27. Jan. 2020
                                                        
                                                            
                                                            08:45
                                                        
                                                    
                                                        31. Jan. 2020
                                                        
                                                            
                                                            15:30
                                                        
                                                    
Englisch
Fortgeschritten
Themenbereiche ThemenCode-Optimierung
MPI
OpenMP
1st day (Hybrid programming, part 1)
08:45   Registration
 09:00      Welcome
 09:05      Motivation
 09:15      Introduction
 09:45      Programming Models
 09:50       - MPI + OpenMP
 10:30   Coffee Break
 10:50       - continue: MPI + OpenMP
 11:40         Practical (how to compile and start)
 12:30         Practical (hybrid through OpenMP parallelization)
 13:00   Lunch
 14:00         Practical (continued)
 15:00   Coffee Break
 15:20       - Overlapping Communication and Computation
 15:40         Practical (taskloops)
 16:20       - MPI + OpenMP Conclusions
 16:30       - MPI + Accelerators
 16:45      Tools
 17:00   End of first day
 
 2nd day (Hybrid programming, part 2)
09:00      Programming Models (continued)
 09:05       - MPI + MPI-3.0 Shared Memory
 09:45         Practical (replicated data)
 10:30   Coffee break
 10:50         continue: Practical (replicated data)
 11:50       - MPI Memory Models and Synchronization
 12:30   Lunch
 13:30       - Pure MPI
 13:50       - Topology Optimization
 14:30   Coffee Break
 14:50         Practical (application aware Cartesian topology)
 15:45       - Topology Optimization (Wrap up)
 16:00      Conclusions
 16:15      Q & A
 16:30   End of second day (course)
PORTING AND OPTIMIZATION PART (Wed-Fri)
Supported by HLRS and HPE specialists, you will learn how to port your application to the new supercomputer system “Hawk”. All categories of bottlenecks (CPU, memory subsystem, communication and I/O) will be addressed, according to the respective requirements.
3rd day (Porting workshop):
08:45   Registration (for new participants)
 09:00      Welcome (pdf) and Overview (pdf): recording
 09:15      The AMD EPYC Rome processor: pdf and recording
 09:45      Network Topology and HPE MPI: pdf and recording
 10:15      Module Environment on Hawk: pdf and recording
 10:30      Batch System: pdf and recording
 10:50   Coffee Break
 on demand:       Performance Tools
 13:00   Lunch
 14:00      Porting of own applications to Hawk (on the Hawk test system)
 17:30   End of third day
4th day (Porting workshop, continued):
09:00-09:15 Introduction
 09:15-17:30 Porting of own applications to Hawk (on the Hawk test system) - continued
5th day (Porting workshop, continued):
09:00-15:30 dto.
We recommend to book cancellable tickets and hotels only, so that you can leave as soon as your porting work is done.
The talks on Wednesday morning will also be provided via a video conference system.
Please join the videoconference with your favourite browser on Windows, MacOS, GNU/Linux:
https://conf.dfn.de/webapp/conference/97988854
Important:
Hybrid programming days:
 Basic MPI and OpenMP knowledge as presented, e.g., in our Training Courses on MPI and OpenMP.
 For the hands-on sessions you should know Unix/Linux and either C/C++ or Fortran in particular.
Scaling workshop:
 Your group holds a compute time budget to be used on Hawk.
The course language is English.
Hybrid programming days: See http://tiny.cc/MPIX-HLRS.
Hybrid programming days: Dr. habil. Georg Hager (RRZE/HPC, Uni. Erlangen), Dr. Rolf Rabenseifner (HLRS, Uni. Stuttgart), Dr. Claudia Blaas-Schenner and Dr. Irene Reichl (VSC Team, TU Wien)
Porting and optimization days: HLRS and HPE staff
Registration is now closed.
for registration is Jan. 19, 2020 (extended deadline)
Late registrations after the deadline are still possible but maybe with reduced quality of the handouts.
Members of universities and public research institutes within EU or PRACE member countries, registering only Wednesday  - Friday: 0 EUR
 Students without Diploma/Master: 25 EUR
 Students with Diploma/Master (PhD students) at German universities: 45 EUR
 Members of German universities and public research institutes: 45 EUR
 Members of universities and public research institutes within EU or PRACE member countries: 90 EUR.
 Members of other universities and public research institutes: 180 EUR
 Others: 420 EUR
(includes coffee breaks)
see our How to find us page.
HLRS is part of the Gauss Centre for Supercomputing (GCS), which is one of the six PRACE Advanced Training Centres (PATCs) that started in Feb. 2012.
 HLRS is also member of the Baden-Württemberg initiative bwHPC-C5.
 This course is provided within the framework of the bwHPC-C5 user support. This course is not part of the PATC curriculum and is not sponsored by the PATC program.
Rolf Rabenseifner phone 0711 685 65530, rabenseifner(at)hlrs.de
 Lorenzo Zanon phone 0711 685 63824, zanon(at)hlrs.de
 Björn Dick phone 0711 685 87189, dick(at)hlrs.de
http://www.hlrs.de/training/ and http://www.hlrs.de/training/overview/ (at HLRS)
Nov. 20 - Dez. 05, 2025
Hybrid, Stuttgart
Englisch
Dez. 01 - 04, 2025
Online
Englisch
Jan. 12 - 16, 2026
Hybrid, Garching
Englisch
Jan. 26 - Feb. 06, 2026
Online (flexible)
Englisch
Feb. 10 - 12, 2026
Hybrid, Stuttgart
Englisch
März 23 - 27, 2026
Hybrid, Stuttgart
Englisch