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

-
1Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-04-22 Sommersemester 2020Nur für PortalGesperrt clip
-
2Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-04-23 Sommersemester 2020Nur für PortalGesperrt clip
-
4Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-04-29 Sommersemester 2020Nur für PortalGesperrt clip
-
5Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-04 Sommersemester 2020Nur für PortalGesperrt clip
-
6Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-06 Sommersemester 2020Nur für PortalGesperrt clip
-
8Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-11 Sommersemester 2020Nur für PortalGesperrt clip
-
10Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-12 Sommersemester 2020Nur für PortalGesperrt clip
-
11Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-18 Sommersemester 2020Nur für PortalGesperrt clip
-
13Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-21 Sommersemester 2020Nur für PortalGesperrt clip
-
14Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-25 Sommersemester 2020Nur für PortalGesperrt clip
-
16Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-05-28 Sommersemester 2020Nur für PortalGesperrt clip
-
17Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-04 Sommersemester 2020Nur für PortalGesperrt clip
-
20Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-08 Sommersemester 2020Nur für PortalGesperrt clip
-
21Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-15 Sommersemester 2020Nur für PortalGesperrt clip
-
23Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-18 Sommersemester 2020Nur für PortalGesperrt clip
-
24Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-22 Sommersemester 2020Nur für PortalGesperrt clip
-
26Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-06-25 Sommersemester 2020Nur für PortalGesperrt clip
-
29PTfS LectureProf. Dr. Gerhard Wellein2020-07-02 Sommersemester 2020Nur für PortalGesperrt clip
-
31Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-07-07 Sommersemester 2020Nur für PortalGesperrt clip
-
32Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-07-11 Sommersemester 2020Nur für PortalGesperrt clip
-
34Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2020-07-17 Sommersemester 2020Nur für PortalGesperrt clip
-
36Programming Techniques for SupercomputersDr. Georg Hager2020-07-22 Sommersemester 2020Nur für PortalGesperrt clip
-
38Programming Techniques for Supercomputers (Exam Q&A)Prof. Dr. Gerhard Wellein2020-07-29 Sommersemester 2020Nur für PortalGesperrt clip