Skip to content

About

Efficient Distributed GPU Programming for Exascale, an SC/ISC Tutorial

Topics

Resources

Stars

384 stars

Watchers

12 watching

Forks

Latest commit

 

History

346 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SC26 Tutorial: Efficient Distributed GPU Programming for Exascale

DOI

Repository with talks and exercises of our Efficient GPU Programming for Exascale tutorial, to be held at SC26.

Coordinates

  • Date: 15 November 2026
  • Occasion: SC26 Tutorial (Full Day)
  • Tutors: Simon Garcia de Gonzalo (SNL), Oded Green (NVIDIA), Andreas Herten (JSC), Lena Oden (Uni Hagen)
  • Support: David Appelhans (NVIDIA), Markus Hrywniak (NVIDIA), and Jiri Kraus (NVIDIA)

Setup

The tutorial is an interactive tutorial with introducing lectures and practical exercises to apply knowledge. The exercises have been derived from the Jacobi solver implementations available in NVIDIA/multi-gpu-programming-models.

Overview (only possible on-site at SC26!):

  1. Lecture: Tutorial Overview, Introduction to System + Onboarding Andreas
  2. Lecture: Introduction to MPI-Distributed Computing with GPUs Simon
  3. Lecture: Optimization techniques for multi-GPU applications Simon
  4. Hands-on: Overlap communication and computation with MPI
  5. Lecture: Performance / Debugging Tools
  6. Lecture: Overview of NCCL and NVSHMEN in MPI Lena
  7. Hands-on: Using NCCL and NVSHMEM
  8. Lecture: CUDA Graphs and Device-initiated Communication with NCCL and NVSHMEM Oded
  9. Hands-on: Device-initiated Communication with NVSHMEM and NCCL
  10. Lecture: Conclusion and Outline of Advanced Topics Andreas

Footnotes

  1. JUPITER is the default. In the case the tutors tell to move to the backup (JUWELS Booster), launch a new Jupyter instance here. ↩

About

Efficient Distributed GPU Programming for Exascale, an SC/ISC Tutorial

Topics

Resources

Stars

384 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages