2023-03-07 Parallel Programming of High Performance Systems (hppb1w22)

CourseParallel Programming of High Performance Systems
Numberhppb1w22
Places available0
Date07.03.2023 – 09.03.2023
Price€ 0.00
PlaceONLINE
Room
Registration deadline28.02.2023 23:55
E-maileducation@lrz.de

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)

Day 1

09:30

Zoom Opens

09:45

Welcome & Intro (VW)

10:00 - 10:45

HPC Intro, Systems in Germany (VW)

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)

Day 2

09:30

Zoom Opens

09:45 - 11:00

OpenMP in Depth (MW)

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

Day 3

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

Dr. habil. G. Hager, A. Afzal, Dr.-Ing. M. Wittmann (NHR@FAU), Dr. 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.

Registration

Please register 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.

Withdrawal Policy

See Withdrawal

Legal Notices

This course is offered in cooperation with NHR@FAU. Some of your personal data will be transferred to NHR@FAU (title, first name, surname, institution, country, email, course) to create the course accounts. The legal basis is in accordance with Article 6(1)(b) GDPR. Please see also our data protection notice (in German: https://www.lrz.de/datenschutzerklaerung/).

For registration for LRZ courses and workshops we use the service edoobox from Etzensperger Informatik AG (www.edoobox.com). Etzensperger Informatik AG acts as processor and we have concluded a Data Processing Agreement with them.

See Legal Notices


No.

Date

Time

Leader

Location

Room

Description

107.03.202309:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 1
208.03.202309:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 2
309.03.202309:45 – 16:00Volker Weinberg
Georg Hager
ONLINE
Day 3