High-Performance Computing Center Stuttgart

GPU Porting for HPC: Opportunities, Tools and Libraries

 

This two-day online webinar introduces GPU porting for high-performance computing (HPC), focusing on opportunities, programming approaches and portable tools. It will help participants assess where GPU acceleration may benefit their applications and understand the first steps in adapting scientific and engineering codes.

The programme begins with an introduction to CPU and GPU architectures, their implications for performance, and the main GPU programming models. The second session introduces alpaka, an open-source C++ library for portable parallel programming across supported CPU and GPU backends. Topics include project setup, core concepts, a first kernel, and higher-level algorithms. Friday's session will start with an introduction to the multipysics framework m-AIA.

This course is organised by HLRS in cooperation with EXCELLERAT P2, HiDALGO2 and Plasma-PEPSC, under the umbrella of High-Performance GPU Alliance.

Location

Online course
Organizer: HLRS, University of Stuttgart, Germany

Start date

Nov 05, 2026
08:45

End date

Nov 06, 2026
16:00

Language

English

Entry level

Basic

Intermediate

Course subject areas

Hardware Accelerators

Parallel Programming

Topics

C/C++

GPU Programming

Software Modules

Back to list

Instructors

Tobias Haas (HLRS)
Tapish Narwal (HZDR / CASUS)
Zoltán Horváth (Széchenyi István University)
Tim Wegmann (RWTH Aachen University)

Agenda

Preliminary Agenda:

Thursday, 5. November

8:45 Log in to the videoconference
9:00 Welcome
9:05 - 12:00 (including breaks)

Introduction to GPU Programming - Opportunities and Challenges (HLRS)
- Differences between CPU and GPU
- GPU Architecture and Consequences
- Programming models
- Summary
- Discussion

13:00 - 16:00 (including breaks)

The alpaka library: task-parallel kernel execution on heterogenous hardware (PLASMA-PEPSC)
- Introduction
- Getting alpaka & project setup
- Basic concepts
- First kernel
- Higher-level algorithms & helpers
- Summary
- Discussion / Q&A
 

Friday, 6. November

9:00 - 12:00 (including breaks)
The multiphysics framework m-AIA (EXCELLERAT)

- Welcome and Introduction to the multiphysics framework m-AIA
- GPU porting in C++ with parallel STL in m-AIA
- Discussion and Coffee break
- Adaptation and dynamic load balancing on GPUs


(13:00 - 16:00) afternoon session tbd
 

Application phase closes on November, 4, 2026.

Fees

This course is offered free of charge for participants from Europe and EuroCC countries. For lists of EU and EuroCC countries have a look at the Horizon Europe and EuroCC website.

Only participants from these countries can take part in this course.

Contact

Lucienne Dettki phone 0711 685 63894, training(at)hlrs.de
Abdullatif Eymash phone 0711 685 87244

Further courses and training team

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

Official course URL(s)

https://www.hlrs.de/training/2026/gpu-alliance and the EXCELLERAT course webpage.

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

Oct 06 - 29, 2026

Hybrid, Stuttgart

English

Oct 27 - 28, 2026

Online

English

Nov 03 - 05, 2026

Online

English

Nov 10 - 27, 2026

Online

English

Nov 16 - Dec 04, 2026

Hybrid, Stuttgart

English

Nov 17 - 20, 2026

Hybrid, Stuttgart

German