Parallel Programming of High Performance Systems

 

   LRZ      

 

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 (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)

Day 2

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

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

 

Online Course Parallel Programming of High Performance Systems
Number hppb1w22
Places available 0
Date 07.03.2023 – 09.03.2023
Price € 0.00
Place ONLINE


Room
Registration deadline 28.02.2023 23:55
E-mail education@lrz.de
No. Date Time Leader Location Room Description
1 07.03.2023 09:45 – 16:00 Volker Weinberg
Georg Hager
ONLINE Day 1
2 08.03.2023 09:45 – 16:00 Volker Weinberg
Georg Hager
ONLINE Day 2
3 09.03.2023 09:45 – 16:00 Volker Weinberg
Georg Hager
ONLINE Day 3