2022-03-08 Parallel Programming of High Performance Systems (hppb1w21)
Online Course | Parallel Programming of High Performance Systems (register via Indico) |
Number | hppb1w21 |
Places available | 36 |
Date | 08.03.2022 – 10.03.2022 |
Price | € 0.00 |
Place | ONLINE |
Room | |
Registration deadline | 01.03.2022 23:55 |
education@lrz.de |
Registration
Please register via https://indico.scc.kit.edu/event/2608/
with your official e-mail address to prove your affiliation. Following your successful registration, you will receive further information approx. 1-2 weeks before the course.
Contents
This online course, a collaboration of Erlangen National High Performance Computing Center (NHR@FAU) and Leibniz Supercomputing Center (LRZ), is targeted at students and scientists with interest in programming modern HPC hardware, specifically the large-scale parallel computing systems available at the Gauss Centers and in the NHR Alliance..
Topics covered include:
- HPC Intro, Systems in Germany
- Elements of MPI and OpenMP
- OpenMP in Depth
- MPI in Depth
- Basic Computer Architecture: Shared Memory
- Basic computer architecture: Distributed Memory
- Profiling Tools
- Performance Pitfalls
Preliminary Agenda (all Times in CET)
Tuesday, March 8, 2022 | |
09:30 | Zoom Opens |
09:45 | Welcome & Intro (VW) |
10:00 - 10:45 | HPC Intro, Systems in Germany (GH) |
10:45 - 11:15 | Hands-On: Logging in, Starting a Batch Job |
11:15 - 11:30 | Break |
11:30 - 12:30 | Elements of MPI and OpenMP (I) (VW) |
12:30 - 13:15 | Lunch Break |
13:15 - 14:00 | Elements of MPI and OpenMP (II) (VW) |
14:00 - 15:00 | Hands-On: OpenMP and MPI Basics |
15:00 - 15:15 | Break |
15:15 - 16:00 | Basic Computer Architecture: Shared Memory (GH) |
Wednesday, March 9, 2022 | |
09:30 | Zoom Opens |
09:45 - 11:00 | OpenMP in Depth (VW) |
11:00 - 11:15 | Break |
11:15 - 12:15 | Hands-On: OpenMP |
12:15 - 13:00 | Lunch Break |
13:00 - 13:45 | Basic Computer Architecture: Distributed Memory (GH) |
13:45 - 14:30 | MPI in Depth (I) (AA) |
14:30 - 14:45 | Break |
14:45 - 15:30 | MPI in Depth (II) (AA) |
15:30 - 16:00 | Hands-On: MPI |
Thursday, March 10, 2022 | |
09:30 | Zoom Opens |
09:45 - 10:30 | Hands-On: MPI |
10:30 - 11:00 | Profiling with gprof (GH) |
11:00 - 11:15 | Break |
11:15 - 12:00 | Profiling with Intel Trace Analyzer and Collector (ITAC) (AA) |
12:00 - 12:45 | Lunch Break |
12:45 - 13:15 | Hands-On: gprof |
13:15 - 14:00 | Hands-On: ITAC |
14:00 - 14:15 | Break |
14:15 - 15:00 | Performance Pitfalls (GH) |
15:00 - 16:00 | Hands-On & Adjourn |
Prerequisites
Course participants should have a working UNIX/Linux knowledge (login with secure shell, shell commands, compilers, vi or emacs editors). Good working knowledge of at least one of the standard HPC languages: Fortran 95, C or C++ is also required
Hands-On
Exercises will be done on a Linux Cluster at NHR@FAU.
Content Level
The content level of the course is broken down as:
Beginner's content: | 70% |
Intermediate content: | 30% |
Advanced content: | 0% |
Community-targeted content: | 0% |
Language
English
Lecturers
G. Hager (NHR@FAU), A. Afzal (NHR@FAU), M. Wittmann (NHR@FAU), V. Weinberg (LRZ)
Prices and Eligibility
The course is open and free of charge for people from academia from the Member States (MS) of the European Union (EU) and Associated/Other Countries to the Horizon 2020 programme.
Withdrawal Policy
Please only register for the course if you are really going to attend. No-shows will be blacklisted and excluded from future events. If you want to withdraw your registration, please send e-mail to georg.hager@fau.de.
No. | Date | Time | Leader | Location | Room | Description |
---|---|---|---|---|---|---|
1 | 08.03.2022 | 09:45 – 16:00 | Volker Weinberg Georg Hager | ONLINE | Day 1 | |
2 | 09.03.2022 | 09:45 – 16:00 | Volker Weinberg Georg Hager | ONLINE | Day 2 | |
3 | 10.03.2022 | 09:45 – 16:00 | Volker Weinberg Georg Hager | ONLINE | Day 3 |