Parallel Programming of High-Performance Systems (PPHPS)
Course Description
This long-standing course is a collaboration between the Erlangen National High Performance Computing Center (NHR@FAU) and the Leibniz Supercomputing Center (LRZ). It is designed for students and researchers interested in programming modern HPC hardware, with a focus on large-scale parallel computing systems available in Jülich, Stuttgart, and Munich, as well as smaller clusters at Tier-2/3 centers and departmental facilities.
Topics covered include:
- HPC Introduction
- HPC Systems in Germany
- Elements of MPI and OpenMP
- OpenMP in Depth
- MPI in Depth
- Basic Computer Architecture: Shared Memory
- Basic computer architecture: Distributed Memory
- Basic Profiling Tools
- Performance Pitfalls
Certification
A digital certificate of attendance will be awarded to all participants who attended the majority of the course.
Prerequisites
Participants should meet the following requirements:
- Basic UNIX/Linux knowledge – login with secure shell, shell commands, compilers, vi or emacs editors
- Good knowledge of at least one of the standard HPC languages – Fortran 95, C or C++
Upcoming Iterations and Additional Courses
You can find dates and registration links for this and other upcoming NHR@FAU courses at https://go-nhr.de/trainings .
