High-Performance Computing Center Stuttgart

BOOTCAMP: N-Ways to GPU Programming

During this two-day online Bootcamp, four different GPU programming models will be introduced and participants will be able to choose the one that best fits their needs to run their scientific codes on GPUs. This Bootcamp will cover an introduction to GPU programming using OpenACC, OpenMP, stdpar and CUDA, and will provide hands-on opportunities to learn how to analyse GPU-enabled applications using NVIDIA® Nsight™ Systems. This online Bootcamp is a hands-on learning experience where you will be guided through step-by-step instructions with teaching assistants on hand to help throughout.

This bootcamp is co-organized by the National Competence Centres for Supercomputing in Austria (ACA), Germany (SIDE), and Poland (NCC-PL) together with their supercomputing centres Austrian Scientific Computing (ASC), High-Performance Computing Center Stuttgart (HLRS), Leibniz Supercomputing Centre (LRZ), Jülich Supercomputing Centre (JSC), Academic Computer Centre Cyfronet AGH (Cyfronet), and OpenACC organization and NVIDIA.

Location

Online course
Organizer: HLRS, EuroCC

Start date

Sep 14, 2026
09:00

End date

Sep 15, 2026
12:30

Language

English

Entry level

Basic

Course subject areas

Bootcamp/Hackathon

Hardware Accelerators

Parallel Programming

Topics

Debugging

Code Optimization

GPU Programming

OpenACC

OpenMP

Back to list

Prerequisites and content levels

Prerequisites

Basic experience with C/C++ or Fortran. No prior GPU programming knowledge is required.

Content levels
  • Beginners level: 9 hours

Learn more about course curricula and content levels.

Instructors

Event Moderator: Claudia Blaas-Schenner (ASC Research Center, TU Wien)

Instructors: Tobias Haas (HLRS, University of Stuttgart)
                        Volker Weinberg (LRZ)

Agenda

All times in CEST:

Day 1 (Mon, Sept 14): Introduction

08:45 - 09:00 Join in

  • 09:00 - 09:15 Welcome to the N-Ways to GPU Programming Bootcamp
  • 09:15 - 09:45 Introduction to GPU computing (Lecture)
  • 09:45 - 10:15 Introduction to Nsight Systems (Lecture and Read only Lab)
  • 10:15 - 11:15 Accelerating Standard C++ and Fortran with GPUs (Lecture and Lab)

11:15 - 11:30 Break

  • 11:30 - 13:00 Directive Based Programming with OpenACC on GPU (Lecture and Lab) 

13:00 - 14:00 Lunch

  • 14:00 - 15:45 CUDA C/Fortran Programming (Lecture and Lab)
  • 15:45 - 15:55 Description of the Code Challenge
  • 15:45 - 16:00 Wrap up and QA

Day 2 (Tue, Sept 15): Hands-on labs

08:45 - 09:00 Join in

  • 09:00 - 12:00 Code Challenge (porting a 2D regular-grid CFD simulation to GPU, in the break-out rooms)
  • 09:00 - 09:30 Accelerating Python on GPUs (Lecture; optional)
  • 12:00 - 12:30 QA about Code Challenge

Hands-on sessions

Attendees will be given access to an Nvidia GPU on one of the supercomputers of the organizers.

The code is publicly available on github.

Registration information

Apply for this course via the button at the top of this page.

Please note that by clicking the “Apply” button, you will be redirected to our partner ASC, an external website that is outside the HLRS area of responsibility.

Registration closes on September 7, 2026 at 23:55.

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.

Fees

This course is free of charge.

Only participants from institutions belonging to EU and EuroHPC JU member states can apply to this course.

Contact

Tobias Haas phone 0711 685 87223 or Oliver Scheel phone 0711 685 83931, both: training(at)hlrs.de

HLRS Training Collaborations in HPC and AI

HLRS is part of the Gauss Centre for Supercomputing (GCS), together with JSC in Jülich and LRZ in Garching near Munich. SIDE 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 has been coordinating one of the AI Factories of the EuroHPC JU: HammerHAI

EuroCC 3 has received funding from the European High-Performance Computing Joint Undertaking (JU) under Grant Agreement No. 101306701. The JU receives support from the European Union‘s Digital Europe Programme and Germany, Albania, Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Montenegro, the Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Türkiye, and Kosovo.

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or EuroHPC Joint Undertaking. Neither the European Union nor the EuroHPC Joint Undertaking can be held responsible for them.

HPC in Europe is the umbrella brand uniting Europe's high-performance computing initiatives across 36+ countries. 

EU EuroHPC-JU

Further courses and training team

See the training overview and the Supercomputing Academy pages.
See also information about the HLRS training department and staff.

Related training
All training

Sep 29 - 30, 2026

Online

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