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), Austrian Scientific Computing (ASC) (previously 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, 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 4-5: Git for Advanced Users
online, two half-day
Register - 2026, Nov 9-10: Choosing GPU Programming Approaches
online, two half-day
Register - 2026, Nov 15: Core-Level Performance Engineering
in Chicago, IL, USA, full-day, as part of SC26 - 2026, Dec 1-3: Node-Level Performance Engineering
online, three-day
Register
The same upcoming events, grouped by topic area:
- 2026, Nov 15: Core-Level Performance Engineering
in Chicago, IL, USA, full-day, as part of SC26 - 2026, Dec 1-3: Node-Level Performance Engineering
online, three-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, Nov 2-3: Introduction to Git
online, two half-day
Register - 2026, Nov 4-5: Git for Advanced Users
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, Oct 7-9: Modern C++ Software Design
online, three-day - 2026, Oct 5: Core-Level Performance Engineering
online, full-day - 2026, Sep 28-30: GPU Performance Engineering
online, three half-day - 2026, Sep 17-18, Sep 24-25, Oct 1-2: C++ for Beginners
online, six-day - 2026, Sep 11: Fundamentals of Deep Learning
online, full-day - 2026, Sep 7-9: Scaling CUDA-Accelerated Applications
online, three-day - 2026, Sep 3-4: Introduction to CUDA C/C++
online, two half-day - 2026, Aug 30: Practical Roofline Analysis by Example
in Poznan, Poland, full-day, as part of PPAM 2026 - 2026, Jul 20: Practical Roofline Analysis by Example
online, full-day - 2026, Jul 17: GPU Performance Analysis
in Perth, Australia, half-day, as part of International HPC Summer School (IHPCSS26) - 2026, Jun 22: Performance Engineering for Linear Solvers
in Hamburg, Germany, half-day, as part of ISC High Performance - 2026, Jun 16: Node-Level Performance Engineering
in Durham, England, full-day, as part of Durham HPC Days 2026 - 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, as part of GPU Programming Workshop - 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, as part of 2nd Anniversary of the Supercomputer Marvin - 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, as part of CGO26 - 2026, Jan 14: Fundamentals of Accelerated Computing with Modern CUDA C++
online, full-day, as part of NVIDIA DLI Virtual Workshop Series for Higher Education - 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, as part of SC25 - 2025, Nov 16: Performance Engineering for Linear Solvers
in St. Louis, MO, USA, half-day, as part of SC25 - 2025, Oct 29: Fundamentals of Accelerated Computing with CUDA Python
online, full-day, as part of GPU Programming Workshop - 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, as part of GPU Programming Workshop - 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-19, Sep 25-26, Oct 1-2: C++ for Beginners
online, six-day - 2025, Sep 17-18: Scaling CUDA C++ Applications to Multiple Nodes
online, two half-day, as part of From Zero to Multi-Node GPU Programming - 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, as part of From Zero to Multi-Node GPU Programming - 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, as part of International HPC Summer School (IHPCSS25) - 2025, Jun 13: Performance Engineering for Linear Solvers
in Hamburg, Germany, half-day, as part of ISC High Performance - 2025, Jun 13: Core-Level Performance Engineering
in Hamburg, Germany, half-day, as part of ISC High Performance - 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, as part of NVIDIA DLI Virtual Workshop Series for Higher Education - 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, as part of From Zero to Multi-Node GPU Programming - 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, as part of From Zero to Multi-Node GPU Programming - 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, as part of GPU Programming Workshop - 2025, Feb 4: Fundamentals of Accelerated Computing with CUDA C/C++
online, full-day, as part of GPU Programming Workshop - 2025, Feb 3: Fundamentals of Accelerated Computing with OpenACC
online, full-day, as part of GPU Programming Workshop - 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, as part of NVIDIA DLI Virtual Workshop Series for Higher Education - 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, as part of SC24 - 2024, Nov 18: Core-Level Performance Engineering
in Atlanta, GA, USA, half-day, as part of SC24 - 2024, Oct 24: Fundamentals of Accelerated Computing with CUDA Python
online, full-day, as part of NVIDIA DLI Virtual Workshop Series for Higher Education - 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, as part of From Zero to Multi-Node GPU Programming - 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, as part of From Zero to Multi-Node GPU Programming - 2024, Sep 12-13, Sep 19-20, Sep 26-27: C++ for Beginners
online, six-day - 2024, Sep 8: Core-Level Performance Engineering
in Ostrava, Czech Republic, full-day, as part of PPAM 2024 - 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, as part of International HPC Summer School (IHPCSS24) - 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, as part of ISC High Performance - 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, as part of Multi-GPU Programming with CUDA C++ - 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, as part of SC23 - 2023, Oct 21: Core-Level Performance Engineering
in Vienna, Austria, full-day, as part of PACT 2023 - 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-15, Sep 21-22, Sep 28-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, as part of International HPC Summer School (IHPCSS23) - 2023, Jun 27-30: Node-Level Performance Engineering
at HLRS, four-day - 2023, May 11: Node-Level Performance Engineering
in Hamburg, Germany, half-day, as part of ISC High Performance - 2023, Apr 16: Core-Level Performance Engineering
in Coimbra, Portugal, full-day, as part of ICPE 2023 - 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, Dec 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, as part of SC22 - 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, as part of International HPC Summer School (IHPCSS22) - 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, as part of International HPC Summer School (IHPCSS21) - 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, as part of International HPC Summer School (IHPCSS19)
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