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
Semester
Sommersemester 2021
Lehrenden
Zugang via
Nur für Portal
aktualisiert
2021-06-29 14:48:46
Abonnements
21
-
# 1Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-13 Sommersemester 20211Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-13 Sommersemester 2021Nur für PortalGesperrt clip
-
# 2Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-14 Sommersemester 20212Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-14 Sommersemester 2021Nur für PortalGesperrt clip
-
# 4Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-20 Sommersemester 20214Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-20 Sommersemester 2021Nur für PortalGesperrt clip
-
# 5Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-21 Sommersemester 20215Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-21 Sommersemester 2021Nur für PortalGesperrt clip
-
# 7Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-27 Sommersemester 20217Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-27 Sommersemester 2021Nur für PortalGesperrt clip
-
# 8Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-28 Sommersemester 20218Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-04-28 Sommersemester 2021Nur für PortalGesperrt clip
-
# 10Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-04 Sommersemester 202110Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-04 Sommersemester 2021Nur für PortalGesperrt clip
-
# 11Nur für PortalProgramming Techniques for Supercomputers Tutorial (CAM project intro)Prof. Dr. Gerhard Wellein2021-05-05 Sommersemester 202111Programming Techniques for Supercomputers Tutorial (CAM project intro)Prof. Dr. Gerhard Wellein2021-05-05 Sommersemester 2021Nur für PortalGesperrt clip
-
# 12Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-05 Sommersemester 202112Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-05 Sommersemester 2021Nur für PortalGesperrt clip
-
# 14Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-11 Sommersemester 202114Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-11 Sommersemester 2021Nur für PortalGesperrt clip
-
# 15Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-12 Sommersemester 202115Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-12 Sommersemester 2021Nur für PortalGesperrt clip
-
# 17Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-18 Sommersemester 202117Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-18 Sommersemester 2021Nur für PortalGesperrt clip
-
# 18Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-19 Sommersemester 202118Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-05-19 Sommersemester 2021Nur für PortalGesperrt clip
-
# 20Nur für PortalProgramming Techniques for SupercomputersDr. Georg Hager2021-05-26 Sommersemester 202120Programming Techniques for SupercomputersDr. Georg Hager2021-05-26 Sommersemester 2021Nur für PortalGesperrt clip
-
# 22Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-01 Sommersemester 202122Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-01 Sommersemester 2021Nur für PortalGesperrt clip
-
# 23Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-02 Sommersemester 202123Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-02 Sommersemester 2021Nur für PortalGesperrt clip
-
# 25Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-08 Sommersemester 202125Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-08 Sommersemester 2021Nur für PortalGesperrt clip
-
# 26Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-09 Sommersemester 202126Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-09 Sommersemester 2021Nur für PortalGesperrt clip
-
# 28Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-15 Sommersemester 202128Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-15 Sommersemester 2021Nur für PortalGesperrt clip
-
# 29Nur für PortalProgramming Techniques for Supercomputers Tutorial (CAM students)Prof. Dr. Gerhard Wellein2021-06-16 Sommersemester 202129Programming Techniques for Supercomputers Tutorial (CAM students)Prof. Dr. Gerhard Wellein2021-06-16 Sommersemester 2021Nur für PortalGesperrt clip
-
# 30Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-16 Sommersemester 202130Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-16 Sommersemester 2021Nur für PortalGesperrt clip
-
# 32Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-23 Sommersemester 202132Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-23 Sommersemester 2021Nur für PortalGesperrt clip
-
# 33Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-22 Sommersemester 202133Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-22 Sommersemester 2021Nur für PortalGesperrt clip
-
# 35Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-29 Sommersemester 202135Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-06-29 Sommersemester 2021Nur für PortalGesperrt clip
-
# 36Nur für PortalProgramming Techniques for SupercomputersDr. Georg Hager2021-06-30 Sommersemester 202136Programming Techniques for SupercomputersDr. Georg Hager2021-06-30 Sommersemester 2021Nur für PortalGesperrt clip
-
# 38Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-06 Sommersemester 202138Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-06 Sommersemester 2021Nur für PortalGesperrt clip
-
# 39Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-07 Sommersemester 202139Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-07 Sommersemester 2021Nur für PortalGesperrt clip
-
# 41Nur für PortalProgramming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-13 Sommersemester 202141Programming Techniques for SupercomputersProf. Dr. Gerhard Wellein2021-07-13 Sommersemester 2021Nur für PortalGesperrt clip