HPC Workshop "An Introduction to Parallel Programming with OpenMP", by Timothy Mattson
by
Description
This is a full day workshop that introduces parallel programming. It is a hands-on workshop meaning most of the learning happens through exercises. We use OpenMP for writing parallel code for the cores inside a CPU. Even if your goal is scaling across a full cluster, OpenMP is the right place to start. Why? The amount you need to learn before writing code is minimal. That means less time spent listening to someone lecture about parallelism and more time actually writing parallel code. While the emphasis is on programming the cores on a CPU, we will cover many of the core concepts you need for programming clusters and GPUs.
Note also our other workshops from Timothy Mattson:
- "Using OpenMP to program GPUs", https://indico.hiskp.uni-bonn.de/event/854/
- "Floating Point arithmetic is not real. And your random numbers aren’t random", https://indico.hiskp.uni-bonn.de/event/855/
When and where is the workshop held?
The workshop is held in-person (no online participation possible) at the Campus Poppelsdorf at Uni Bonn. You will be notified of the exact address and room when your registration is accepted.
It takes place from 9:00 to 17:00, on Thursday, March 27, 2025
You need to register to participate.
Detailed schedule:
- 9:00-10:30 Part 1
- 10:30-11:00 Break
- 11:00-12:30 Part 2
- 12:30-13:30 Lunch break
- 13:30-15:00 Part 3
- 15:00-15:30 Break
- 15:30-17:00 Part 4
Who can register, and how?
The workshop is open to both Uni Bonn members (employees and students) and interested guests from other organizations. However, if there are too many registrations, Uni Bonn members have priority.
When you register, you will be put on a waiting list. You will be notified by March 10 whether you were accepted.
Prerequisites and equipment
Caution: This is not a beginner workshop! Basic knowledge of the following topics is recommended:
- C programming and compilation
- Basic use of an HPC cluster, particularly the Linux console, SSH and SLURM
You do not need to bring anything. You will be using the course room PCs and the supercomputer Marvin.
You do not need to have a Marvin account prior to the course, you will get temporary access.
HPC Team, Uni Bonn
