2022-03-08 Parallel Programming of High Performance Systems (hppb1w21)

Online CourseParallel Programming of High Performance Systems (register via Indico)
Numberhppb1w21
Places available36
Date08.03.2022 – 10.03.2022
Price€ 0.00
PlaceONLINE

Room
Registration deadline01.03.2022 23:55


E-mail

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.DateTimeLeaderLocationRoomDescription
108.03.202209:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 1
209.03.202209:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 2
310.03.202209:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 3