for Employees, Students

Practical Course in High-Performance Computing

Scientific ComputingEmployeesStudents Online

Event content

This practical course comprises of a crash course on the basics of High-Performance Computing, which is delivered during a one-week block tutorial. Including hands-on exercises, it will cover theoretical knowledge regarding parallel computing, high-performance computing, supercomputers, and the development and performance analysis of parallel applications. Practical demonstrations will encourage you to utilize the GWDG cluster system to execute existing parallel applications, start developing your own parallel application using MPI and OpenMP, and to analyze the performance of these applications to ensure they run efficiently.
On the first day of the tutorial, we will help you form groups of three to four people to work on the exercises and form a learning community.
For students, we will present on the last day of the tutorial a group assignment that you will have to solve in pairs. Students should register via StudIP.
If you are just interested to learn about parallel programming and don't need credits, you can join the block tutorial part of the course and earn a certificate.

Further information ...

Learning goal

The students will be able to
  • Construct parallel processing schemes from sequential code using MPI and OpenMP
  • Justify performance expectations for code snippets
  • Sketch a typical cluster system and the execution of an application
  • Characterize the scalability of a parallel application based on observed performance numbers
  • Analyze the performance of a parallel application using performance analysis tools
  • Describe the development and executions models of MPI and OpenMP
  • Construct small parallel applications that demonstrate features of parallel applications
  • Demonstrate the usage of an HPC system to load existing software packages and to execute parallel applications and workflows
  • Demonstrate the application of software engineering concepts

Information about the event

Max. participants



  • Programming experience in C++, C or Python
  • Parallel programming concepts
  • Linux

Trainer picture
Prof. Dr. Julian Kunkel


Block Course


Online (BigBlueButton)


GWDG Academy


Log in with your account to register for an event


This event includes following dates:

Date Location
1. 02.04.2024 09:00 - 18:00 Online (BigBlueButton)
2. 03.04.2024 09:00 - 18:00 Online (BigBlueButton)
3. 04.04.2024 09:00 - 18:00 Online (BigBlueButton)
4. 05.04.2024 09:00 - 18:00 Online (BigBlueButton)
5. 08.04.2024 14:00 - 18:00 Online (BigBlueButton)
6. 09.04.2024 14:00 - 18:00 Online (BigBlueButton)