Programming Techniques for Supercomputers 2020 /CourseID:1233

Detailed information

Most recent entry on 2020-07-29 

Organisational Unit

Professur für Höchstleistungsrechnen

Recording type

Vorlesungsreihe

Language

English

This lecture introduces basic architectural concepts of parallel computersused in numerical simulation and derivesprogramming and parallelization approaches to efficiently use modern high performance computing systems. As a basic concept analytical or white-box performance modelling is used to describe the interaction between user code and hardware. Appropriate code optimization and parallelization techniques are motivated by this analysis. Major topics covered in the lecture include

  • Single core architecture and optimisation strategies

  • Memory hierarchy and data access optimization

  • Concepts of parallel computers and parallel computing

  • Efficient shared memory parallelisation (OpenMP)

  • Parallelisation approaches for multi-core processors including GPUs

  • Efficient distributed memory parallelisation (MPI)

  • Roofline performance model

  • Serial and parallel performance modelling

Associated Clips

Episode
Title
Lecturer
Updated
Via
Duration
Media
1
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-04-22
IdM-login
01:20:12
2
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-04-23
IdM-login
01:08:05
3
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-04-27
IdM-login
00:50:28
4
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-04-29
IdM-login
01:43:27
5
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-04
IdM-login
01:44:21
6
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-06
IdM-login
00:41:58
7
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-05-06
IdM-login
00:24:41
8
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-11
IdM-login
01:21:17
9
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-05-12
IdM-login
00:35:58
10
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-12
IdM-login
01:23:42
11
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-18
IdM-login
02:05:38
12
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-05-18
IdM-login
00:45:19
13
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-21
IdM-login
00:50:22
14
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-25
IdM-login
01:21:11
15
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-05-25
IdM-login
01:13:52
16
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-05-28
IdM-login
02:08:45
17
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-04
IdM-login
01:57:02
18
PTfS CAM tutorial (June 4)
Prof. Dr. Gerhard Wellein
2020-06-05
IdM-login
00:34:47
19
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-06-08
IdM-login
01:05:21
20
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-08
IdM-login
01:45:44
21
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-15
IdM-login
01:13:40
22
Programming Techniques for Supercomputers (tutorial)
Prof. Dr. Gerhard Wellein
2020-06-15
IdM-login
00:41:15
23
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-18
IdM-login
01:06:13
24
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-22
IdM-login
01:10:47
25
Programming Techniques for Supercomputers (tutorial)
Prof. Dr. Gerhard Wellein
2020-06-22
IdM-login
01:23:19
26
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-06-25
IdM-login
01:37:56
27
Programming Techniques for Supercomputers (tutorial)
Prof. Dr. Gerhard Wellein
2020-06-29
IdM-login
00:45:07
28
PTfS CAM Tutorial (July 2)
Prof. Dr. Gerhard Wellein
2020-07-02
IdM-login
00:27:09
29
PTfS Lecture
Prof. Dr. Gerhard Wellein
2020-07-02
IdM-login
01:19:10
30
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-07-06
IdM-login
00:33:31
31
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-07-07
IdM-login
01:09:48
32
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-07-11
IdM-login
01:52:22
33
Programming Techniques for Supercomputers (Tutorial)
Prof. Dr. Gerhard Wellein
2020-07-13
IdM-login
00:56:49
34
Programming Techniques for Supercomputers
Prof. Dr. Gerhard Wellein
2020-07-17
IdM-login
00:46:15
35
Programming Techniques for Supercomputers (tutorial)
Prof. Dr. Gerhard Wellein
2020-07-22
IdM-login
00:33:33
36
Programming Techniques for Supercomputers
Dr. Georg Hager
2020-07-22
IdM-login
01:02:49
37
Programming Techniques for Supercomputers (Tutorial)
Dr. Georg Hager
2020-07-27
IdM-login
00:38:54
38
Programming Techniques for Supercomputers (Exam Q&A)
Prof. Dr. Gerhard Wellein
2020-07-29
IdM-login
00:33:06

More courses from Prof. Dr. Gerhard Wellein

MEGGIE-Einweihung
Prof. Dr. Gerhard Wellein
2017-04-06
Free
Schloss1
Prof. Dr. Gerhard Wellein
2020-07-29
IdM-login
Schloss1
Prof. Dr. Gerhard Wellein
2020-07-21
Free / IdM-login

More courses in this category "Technische Fakultät"

Maier, Andreas
Prof. Dr. Andreas Maier
2016-11-08
Studon
Schloss1
Prof. Dr.-Ing. Bernd Edler
2020-07-27
Studon