Introduction to multithreading and OpenMP

This workshop gives an introduction to shared-memory parallel programming and optimization on modern multicore systems, focusing on OpenMP. This is the dominant shared-memory programming model in computational science. Parallelism, multicore architecture and the most important shared-memory programming models are discussed. These topics are then applied in the hands-on exercises.

About the lecturer

Dr. Reinhold Bader studied physics and mathematics at the Ludwigs-Maximilians University in Munich, completing his studies with a PhD in theoretical solid-state physics in 1998. Since the beginning of 1999, he has worked at Leibniz Supercomputing Centre (LRZ) as a member of the scientific staff, being involved in HPC user support, procurements of new systems, benchmarking of prototypes in the context of the PRACE project, courses for parallel programming, and configuration management for the HPC systems deployed at LRZ. He is currently group leader of the HPC services group at LRZ, which is responsible for operation of all HPC-related systems and system software packages at LRZ.

Course prerequisites

Participants should be able to work on the Unix/Linux command line, have a minimal level of programming skills (Fortran or C), and have a general understanding of computer architecture.

Practical information

Daily schedule: 9:00 - 18:00
Costs: free of charge, lunch provided by HPC-UGent
Available seats: 30
Technical requirements:
  • Please request a VSC account before the session, see
  • If possible, bring your own laptop that allows WIFI-connection to eduroam


Multimediaroom, building S9, Campus De Sterre, Krijgslaan 281, 9000 Gent02/04/2019 09:00 - 03/04/2019 17:0016

Additional Information

Short description of your IT knowledge
University / Company
Research group
Doctoral Schools affiliation (if applicable)
Please state your vsc-id (request one via
Reactions to this website:
Nederlands | Print
Log in