Erlangen National High Performance Computing Center (NHR@FAU) offers a wide range of HPC-related courses, covering topics such as modern C++, parallel programming, GPU programming, performance engineering, and domain-specific applications like molecular dynamics simulations.
We regularly present our flagship events Core–Level Performance Engineering and Node-Level Performance Engineering at leading conferences such as SC and ISC, as well as at high-performance computing centers. Many of our courses are conducted in collaboration with educators from Leibniz Supercomputing Centre (LRZ), High Performance Computing Center Stuttgart (HLRS), Vienna Scientific Cluster (VSC) at TU Wien, and NHR@TUD/ZIH at TU Dresden. Several of our GPU programming courses are offered in partnership with the Nvidia Deep Learning Institute (DLI), and we regularly contribute workshops to the European Master For High Performance Computing (EUMaster4HPC) program.
Upon request, we also conduct customized course sessions for interested computing centers, research institutions, and industry partners. Feel free to reach out to our head of training Sebastian Kuckuk, the NHR@FAU training team, or send a general inquiry to hpc-support@fau.de. For answers to common questions, visit our training FAQ page.
New users of the NHR@FAU computing resources are also encouraged to attend our beginner’s introduction “HPC in a nutshell” – offered monthly and online as a one-hour general introduction and as an additional one-hour introduction for AI users.
If you are an FAU student, we also encourage you to explore the curricular courses offered by the Professorship of High Performance Computing.
Upcoming Events
- 2026, Jul 17: GPU Performance Analysis
in Perth, Australia, half-day - 2026, Jul 20: Practical Roofline Analysis by Example
online, full-day
Register - 2026, Aug 30: Practical Roofline Analysis by Example
in Poznan, Poland, full-day - 2026, Sep 3-4: Introduction to CUDA C/C++
online, two half-day
Register - 2026, Sep 7-9: Scaling CUDA-Accelerated Applications
online, three-day
Register - 2026, Sep 17 – Oct 2: C++ for Beginners
online, six-day
Register - 2026, Sep 21: Fundamentals of Deep Learning
online, full-day
Register - 2026, Sep 28-30: GPU Performance Engineering
online, three half-day
Register - 2026, Oct 5: Core-Level Performance Engineering
online, full-day
Register - 2026, Oct 7-9: Modern C++ Software Design
online, three-day
Register - 2026, Oct 27-29: Fundamentals of Accelerated Computing with Modern CUDA C++
online, three half-day
Register - 2026, Nov 2-3: Introduction to Git
online, two half-day
Register - 2026, Nov 9-10: Choosing GPU Programming Approaches
online, two half-day
Register - 2026, Dec 1-3: Node-Level Performance Engineering
online, three-day
The same upcoming events, grouped by topic area:
- 2026, Jul 20: Practical Roofline Analysis by Example
online, full-day
Register - 2026, Aug 30: Practical Roofline Analysis by Example
in Poznan, Poland, full-day - 2026, Oct 5: Core-Level Performance Engineering
online, full-day
Register - 2026, Dec 1-3: Node-Level Performance Engineering
online, three-day
- 2026, Sep 21: Fundamentals of Deep Learning
online, full-day
Register
- 2026, Jul 17: GPU Performance Analysis
in Perth, Australia, half-day - 2026, Sep 3-4: Introduction to CUDA C/C++
online, two half-day
Register - 2026, Sep 7-9: Scaling CUDA-Accelerated Applications
online, three-day
Register - 2026, Sep 28-30: GPU Performance Engineering
online, three half-day
Register - 2026, Oct 27-29: Fundamentals of Accelerated Computing with Modern CUDA C++
online, three half-day
Register - 2026, Nov 9-10: Choosing GPU Programming Approaches
online, two half-day
Register
- 2026, Sep 17 – Oct 2: C++ for Beginners
online, six-day
Register - 2026, Oct 7-9: Modern C++ Software Design
online, three-day
Register - 2026, Nov 2-3: Introduction to Git
online, two half-day
Register
NHR@FAU Course Portfolio by Topic
The performance engineering courses at NHR@FAU cover node-level hardware analysis and optimization in depth, using established tools and performance models. Topics range from microarchitecture fundamentals and cache behavior to solver-level performance analysis, and are frequently taught in collaboration with performance engineering experts from partnering institutions. For details, a full list of courses, and upcoming events, check the performance engineering courses overview page.
NHR@FAU offers the NVIDIA Deep Learning Institute (DLI) foundational deep learning course, covering computer vision, natural language processing, and pre-trained model usage. The course is delivered by certified NVIDIA DLI ambassadors from NHR@FAU. For details, a full list of courses, and upcoming events, check the artificial intelligence courses overview page.
NHR@FAU offers a broad range of GPU programming courses, from first-contact introductions to CUDA and high-level programming models all the way to advanced multi-GPU scaling and performance engineering with NVIDIA’s profiling tools. Courses are developed and maintained by NHR@FAU staff and regularly updated to reflect current hardware and software. For details, a full list of courses, and upcoming events, check the gpu programming courses overview page.
The parallel programming curriculum covers the dominant paradigms used in HPC: message passing with MPI, shared-memory threading with OpenMP, and hybrid MPI+X approaches. Courses range from introductory single-model workshops to the intensive multi-day PPHPS event, which covers multiple programming models and HPC system architecture in depth. For details, a full list of courses, and upcoming events, check the parallel programming courses overview page.
NHR@FAU’s software engineering courses help HPC practitioners write clean, correct, and maintainable code. Topics include modern C++ programming from beginner to advanced design patterns, and practical version control with Git – skills that underpin all serious software development work in scientific computing. For details, a full list of courses, and upcoming events, check the programming and software engineering courses overview page.
The molecular dynamics courses at NHR@FAU introduce widely used simulation packages – GROMACS and AMBER – and cover setup, execution, and analysis workflows on HPC clusters. These courses support researchers in structural biology, computational chemistry, and related fields who use NHR@FAU resources for their simulations. For details, a full list of courses, and upcoming events, check the molecular dynamics courses overview page.
Past Events
- 2026, Jun 22: Performance Engineering for Linear Solvers
in Hamburg, Germany, half-day - 2026, Jun 16: Node-Level Performance Engineering
in Durham, England, full-day - 2026, Jun 10-11: Introduction to CUDA C/C++
online, one and a half day - 2026, Jun 9: Fundamentals of Accelerated Computing with OpenMP and Kokkos
online, full-day - 2026, Jun 9-12: Node-Level Performance Engineering
online, four-day - 2026, Jun 8: Fundamentals of Accelerated Computing with OpenACC
online, full-day - 2026, May 7-8: Introduction to Parallel Programming with MPI
online, two-day - 2026, May 4-6: Introduction to Parallel Programming with OpenMP
online, three-day - 2026, Apr 22-24: GPU Performance Engineering
online, three half-day - 2026, Apr 13-14: GROMACS for Constant-pH Simulations
in FAU, Department of Biology, two-day - 2026, Apr 8-10: Fundamentals of Accelerated Computing with Modern CUDA C++
online, three half-day - 2026, Mar 27: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2026, Mar 25: Fundamentals of Deep Learning
online, full-day - 2026, Mar 17: Node-Level Performance Engineering
in Bonn, Germany, full-day - 2026, Mar 12-13: Introduction to Git
online, two half-day - 2026, Mar 10-11: Scaling CUDA-Accelerated Applications
online, two-day - 2026, Mar 9: Introduction to CUDA C/C++
online, full-day - 2026, Mar 4-5: Choosing GPU Programming Approaches
online, two half-day - 2026, Feb 24-26: Parallel Programming of High-Performance Systems (PPHPS)
at NHR@FAU, three-day - 2026, Feb 10: Hybrid Programming in HPC – MPI+X
in Hybrid @ HLRS, full-day - 2026, Jan 31: Core-Level Performance Engineering
in Sydney, Australia, full-day - 2026, Jan 14: Fundamentals of Accelerated Computing with Modern CUDA C++
online, full-day - 2026, Jan 9: Fundamentals of Deep Learning
at NHR@FAU, full-day - 2025, Dec 2-4: Node-Level Performance Engineering
online, three-day - 2025, Nov 17: Core-Level Performance Engineering
in St. Louis, MO, USA, half-day - 2025, Nov 16: Performance Engineering for Linear Solvers
in St. Louis, MO, USA, half-day - 2025, Oct 29: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2025, Oct 28: Fundamentals of Accelerated Computing with Modern CUDA C++
online, full-day - 2025, Oct 27: Fundamentals of Accelerated Computing with OpenACC
online, full-day - 2025, Oct 8-10: GPU Performance Engineering
online, three half-day - 2025, Oct 6: Core-Level Performance Engineering
online, full-day - 2025, Sep 30 – Oct 2: Modern C++ Software Design
online, three-day - 2025, Sep 29: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2025, Sep 18 – Oct 2: C++ for Beginners
online, six-day - 2025, Sep 17-18: Scaling CUDA C++ Applications to Multiple Nodes
online, two half-day - 2025, Sep 15-16: Accelerating CUDA C++ Applications with Multiple GPUs
online, two half-day - 2025, Sep 10-12: Fundamentals of Accelerated Computing with Modern CUDA C++
online, three half-day - 2025, Sep 10-12: Node-Level Performance Engineering
at NHR@FAU, three-day - 2025, Sep 8-9: Fundamentals of Accelerated Computing with CUDA C/C++
online, two half-day - 2025, Sep 4-5: Choosing GPU Programming Approaches
online, two half-day - 2025, Jul 31: Introduction to the LIKWID Tool Suite
online, full-day - 2025, Jul 11: GPU Performance Analysis
in Lisbon, Portugal, half-day - 2025, Jun 13: Performance Engineering for Linear Solvers
in Hamburg, Germany, half-day - 2025, Jun 13: Core-Level Performance Engineering
in Hamburg, Germany, half-day - 2025, Jun 3-6: Node-Level Performance Engineering
at HLRS, four-day - 2025, May 27: Fundamentals of Accelerated Computing with Modern CUDA C++
online, full-day - 2025, Apr 16: Fundamentals of Accelerated Computing with OpenACC
online, full-day - 2025, Apr 11: GPU Performance Engineering
online, full-day - 2025, Apr 9-10: Introduction to Parallel Programming with MPI
online, two-day - 2025, Apr 2: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2025, Mar 26: Scaling CUDA C++ Applications to Multiple Nodes
online, full-day - 2025, Mar 19: Accelerating CUDA C++ Applications with Multiple GPUs
online, full-day - 2025, Mar 12: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day - 2025, Feb 26-28: Introduction to Parallel Programming with OpenMP
online, three-day - 2025, Feb 18-20: Parallel Programming of High-Performance Systems (PPHPS)
at LRZ, three-day - 2025, Feb 6: Accelerating CUDA C++ Applications with Multiple GPUs
online, full-day - 2025, Feb 5: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2025, Feb 4: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day - 2025, Feb 3: Fundamentals of Accelerated Computing with OpenACC
online, full-day - 2025, Jan 21: Hybrid Programming in HPC – MPI+X
in Hybrid @ HLRS, full-day - 2025, Jan 16: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2024, Dec 3-5: Node-Level Performance Engineering
at LRZ, three-day - 2024, Nov 18: Performance Engineering for Linear Solvers
in Atlanta, GA, USA, half-day - 2024, Nov 18: Core-Level Performance Engineering
in Atlanta, GA, USA, half-day - 2024, Oct 24: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2024, Oct 9: Performance Analysis on GPUs with NVIDIA Tools
online, half-day - 2024, Oct 8: Core-Level Performance Engineering
online, full-day - 2024, Oct 7: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2024, Oct 2: Scaling CUDA C++ Applications to Multiple Nodes
online, full-day - 2024, Sep 30 – Oct 2: Modern C++ Software Design
online, three-day - 2024, Sep 25: Accelerating CUDA C++ Applications with Multiple GPUs
online, full-day - 2024, Sep 18: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day - 2024, Sep 12-27: C++ for Beginners
online, six-day - 2024, Sep 8: Core-Level Performance Engineering
in Ostrava, Czech Republic, full-day - 2024, Sep 4-6: Introduction to Parallel Programming with OpenMP
online, three half-day - 2024, Jul 23: Introduction to the LIKWID Tool Suite
online, full-day - 2024, Jul 10: GPU Performance Analysis
in Kobe, Japan, half-day - 2024, Jun 18-21: Node-Level Performance Engineering
at HLRS, four-day - 2024, May 12: Performance Engineering for Linear Solvers
in Hamburg, Germany, full-day - 2024, Apr 11-12: Introduction to Parallel Programming with MPI
online, two-day - 2024, Apr 10: Scaling CUDA C++ Applications to Multiple Nodes
online, full-day - 2024, Apr 5: Accelerating CUDA C++ Applications with Multiple GPUs
online, full-day - 2024, Mar 19: Performance Analysis on GPUs with NVIDIA Tools
online, full-day - 2024, Mar 14: Fundamentals of Accelerated Computing with CUDA Python
online, full-day - 2024, Mar 12: Introduction to Parallel Programming with OpenMP
online, full-day - 2024, Mar 6-7: Fundamentals of Accelerated Computing with CUDA Python
online, two half-day - 2024, Mar 5: Introduction to Parallel Programming with OpenMP
online, full-day - 2024, Mar 4-5: Fundamentals of Accelerated Computing with CUDA C/C++
online, two half-day - 2024, Feb 29: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day - 2024, Feb 20-22: Parallel Programming of High-Performance Systems (PPHPS)
at NHR@FAU, three-day - 2024, Feb 9: Scaling CUDA C++ Applications to Multiple Nodes
online, full-day - 2024, Feb 8: Accelerating CUDA C++ Applications with Multiple GPUs
online, full-day - 2024, Jan 23: Hybrid Programming in HPC – MPI+X
in Hybrid @ HLRS, full-day - 2023, Dec 4-6: Node-Level Performance Engineering
at LRZ, three-day - 2023, Nov 12: Node-Level Performance Engineering
in Denver, CO, USA, full-day - 2023, Oct 21: Core-Level Performance Engineering
in Vienna, Austria, full-day - 2023, Oct 12: Core-Level Performance Engineering
at NHR@FAU, full-day - 2023, Oct 11-13: Modern C++ Software Design
online, three-day - 2023, Oct 10: Performance Analysis on GPUs with NVIDIA Tools
online, full-day - 2023, Oct 10-12: Introduction to GROMACS
in FAU, Department of Biology, three-day - 2023, Oct 4-6: Node-Level Performance Engineering
at NHR@FAU, three-day - 2023, Sep 27: Introduction to Parallel Programming with OpenMP
online, full-day - 2023, Sep 20: Introduction to Parallel Programming with OpenMP
online, full-day - 2023, Sep 18: Fundamentals of Accelerated Computing with CUDA Python
at NHR@FAU, full-day - 2023, Sep 14-29: C++ for Beginners
online, six-day - 2023, Jul 28: Fundamentals of Accelerated Computing with CUDA C/C++
at NHR@FAU, full-day - 2023, Jul 25-27: Python for HPC
online, three-day - 2023, Jul 24: Introduction to the LIKWID Tool Suite
online, full-day - 2023, Jul 12: GPU Performance Analysis
in Atlanta, GA, USA, half-day - 2023, Jun 27-30: Node-Level Performance Engineering
at HLRS, four-day - 2023, May 11: Node-Level Performance Engineering
in Hamburg, Germany, half-day - 2023, Apr 16: Core-Level Performance Engineering
in Coimbra, Portugal, full-day - 2023, Apr 4: Performance Analysis on GPUs with NVIDIA Tools
online, full-day - 2023, Mar 28: Introduction to Parallel Programming with OpenMP
online, full-day - 2023, Mar 23: Fundamentals of Accelerated Computing with CUDA C/C++
at NHR@FAU, full-day - 2023, Mar 21: Introduction to Parallel Programming with OpenMP
online, full-day - 2023, Mar 16: Fundamentals of Accelerated Computing with CUDA Python
at NHR@FAU, full-day - 2023, Mar 8-9: Fundamentals of Accelerated Computing with CUDA C/C++
online, two half-day - 2023, Mar 7-9: Parallel Programming of High-Performance Systems (PPHPS)
online, three-day - 2022, Dec 12-16: Introduction to GROMACS
in FAU, Department of Biology, five-day - 2022, Dec 12: Hybrid Programming in HPC – MPI+X
online, full-day - 2022, Dec 9-16: Fundamentals of Accelerated Computing with CUDA C/C++
online, two half-day - 2022, Dec 5-7: Node-Level Performance Engineering
at LRZ, three-day - 2022, Nov 28: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day - 2022, Nov 13: Node-Level Performance Engineering
in Dallas, TX, USA, full-day - 2022, Oct 10-14: C++ for Beginners
online, five-day - 2022, Oct 5-7: Modern C++ Software Design
online, three-day - 2022, Oct 4: Introduction to Parallel Programming with OpenMP
online, full-day - 2022, Sep 29: Performance Analysis on GPUs with NVIDIA Tools
online, full-day - 2022, Sep 22-23: Fundamentals of Accelerated Computing with CUDA Python
online, two half-day - 2022, Aug 2-3: Fundamentals of Accelerated Computing with CUDA Python
online, two half-day - 2022, Jun 28 – Jul 1: Node-Level Performance Engineering
at HLRS, four-day - 2022, Jun 22: GPU Performance Analysis
in Athens, Greece, half-day - 2022, Jun 22: Hybrid Programming in HPC – MPI+X
online, full-day - 2022, Apr 21-22: Fundamentals of Accelerated Computing with CUDA C/C++
online, two half-day - 2022, Apr 5: Hybrid Programming in HPC – MPI+X
online, full-day - 2022, Mar 8-10: Parallel Programming of High-Performance Systems (PPHPS)
online, three-day - 2021, Jul 18: GPU Performance Analysis
online, half-day - 2021, Jun 15: Hybrid Programming in HPC – MPI+X
online, full-day - 2021, Apr 13-15: Parallel Programming of High-Performance Systems (PPHPS)
online, three-day - 2020, Jun 17: Hybrid Programming in HPC – MPI+X
online, full-day - 2020, Mar 9-12: Parallel Programming of High-Performance Systems (PPHPS)
at FAU, four-day - 2020, Jan 27: Hybrid Programming in HPC – MPI+X
at HLRS, full-day - 2019, Jul 10: GPU Performance Analysis
in Kobe, Japan, half-day - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online - (date TBA):
online
Our Trainers and Collaborators
We sincerely thank all our trainers and collaborators for their valuable contributions to our courses, trainings, and events. The lists below are ordered alphabetically.
HLRS
LRZ
- Allalen, Momme
- Azizi, Sajjad
- Weinberg, Volker
NHR@KIT
- Tuteja, Keshvi
TU Delft
TU Dresden
TU München
TU Wien (VSC, ASC)
- Blaas-Schenner, Claudia
- Reichl, Irene