Sep 29, 2026
09:00
Sep 30, 2026
13:30
English
Advanced
Course subject areas TopicsDebugging
Code Optimization
GPU Programming
OpenACC
OpenMP
Experience with C/C++, NVIDIA CUDA C++, and MPI knowledge is required.
Main lecturer: Paul Graham (NVIDIA)
Event Moderator: Claudia Blaas-Schenner (ASC)
- preliminary -
All times in CEST:
Day 0 (Mon, September 28):
12:00–13:00 Cluster Dry Run Session (optional; please attend in case you need help with login)
Day 1 (Tue, September 29):
08:45–09:00 Join in
09:00–09:15 Welcome to the Multi-GPU Programming Bootcamp (Moderator)
09:15–09:40 Introduction to Nsight Systems and GPU Computing (Lecture and Read-Only Lab)
09:40–10:30 Overview of a Single GPU Code
10:30–10:45 Break
10:45–12:30 Parallelizing a Single GPU Code using CUDA memcpy, Streams, and an Introduction
to Single Node Multi-GPU (P2P) (Lecture and Lab)
12:30–13:00 Lunch
13:00–15:00 Introduction to Multi-Node Multi-GPU (GPU Direct) programming (Lecture and Lab)
Day 2 (Wed, September 30):
08:45–09:00 Join in
09:00–10:55 Introduction to NVIDIA Collectives Communications Library (NCCL) (Lecture and Lab)
10:55–11:10 Break
11:10–13:00 Introduction to NVSHMEM (Lecture and Lab)
13:00–13:30 Demo of the Nsight Systems Profiler Report for a Multi-Node Application
Attendees will be given access to a GPU cluster (Athena) by Cyfronet for the duration of the Bootcamp.
The code is publicly available on github.
Apply for this course via the button at the top of this page.
Registration is now open and handled by Austrian Scientific Computing (ASC).
Please register with your official email address to prove your affiliation.
You will get an automatic confirmation via email (subject starting with "[Indico] Registration"), please check your Spam/Junk folders.
Following your successful registration, you will receive further information approximately 1 week before the bootcamp.
Registration closes on September 21, 2026 at 23:55.
This course is free of charge and includes coffee breaks (in classroom courses only).
Only participants from institutions belonging to EU and EuroHPC JU member states can apply to this course.
Please contact our partner directly via training(at)asc.ac.at
HLRS is part of the Gauss Centre for Supercomputing (GCS), together with JSC in Jülich and LRZ in Garching near Munich. EuroCC@GCS is the German National Competence Centre (NCC) for High-Performance Computing. HLRS is also a member of the Baden-Württemberg initiative bwHPC. Since 2025, HLRS coordinates HammerHAI.
This course is provided within the framework of EuroCC2.
See the training overview and the Supercomputing Academy pages.
See also information about the HLRS training department and staff.
Sep 14 - 15, 2026
Online
English
Oct 14 - 15, 2026
Online
English
Oct 19 - 23, 2026
Stuttgart
English
Oct 19 - 23, 2026
Stuttgart
English
Oct 27 - 28, 2026
Online
English
Nov 10 - 27, 2026
Online
English
Nov 16 - Dec 04, 2026
Hybrid, Stuttgart
English