|
Programming Techniques for Supercomputers (PTfS)10 ECTS (englische Bezeichnung: Programming Techniques for Supercomputers)
Modulverantwortliche/r: Gerhard Wellein Lehrende:
Gerhard Wellein
Studienfächer/Prüfungsordnungsmodule:
Programming techniques for supercomputers in CAM (94900)
Startsemester: |
SS 2018 | Dauer: |
1 Semester | Turnus: |
jährlich (SS) |
Präsenzzeit: |
90 Std. | Eigenstudium: |
210 Std. | Sprache: |
Englisch |
Lehrveranstaltungen:
-
-
Programming Techniques for Supercomputers
(Vorlesung, 4 SWS, Gerhard Wellein, Mo, 16:15 - 17:45, H10; Mi, 12:15 - 13:45, H10; Do, 16:15 - 17:45, H4; There will be one lecture on Monday and the other one Wednesday OR Thursday (final decision after first lecture))
-
Programming Techniques for Supercomputers
(Übung, 2 SWS, Gerhard Wellein, Mo, 14:15 - 15:45, 00.153-113; Mi, 10:15 - 11:45, 0.01-142)
Empfohlene Voraussetzungen:
Experience in C/C++ or Fortran programming required; basic knowledge of MPI and OpenMP programming
Inhalt:
- Introduction to the architecture of modern supercomputers
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
Energy efficient implementation and execution of parallel programs
Lernziele und Kompetenzen:
Students
acquire a comprehensive overview of programming modern supercomputers efficiently for numerical simulations
learn modern optimisation and parallelisation strategies, guided by structured performance modelling
acquire an insight into innovative programming techniques and alternative supercomputer architectures
are able to implement basic numerical methods with high hardware efficiency on parallel computers
are able to program and use modern supercomputer with high (energy) efficiency
Literatur:
Organisatorisches:
www: http://moodle.rrze.uni-erlangen.de/moodle/course/view.php?id=145
Studien-/Prüfungsleistungen:
Programming techniques for supercomputers in CAM (Prüfungsnummer: 58751)
(englischer Titel: Programming techniques for supercomputers in CAM)
zugeh. "mein campus"-Prüfung: | - 58751 Programming techniques for supercomputers in CAM (Gewichtung: 100.0 %, Computational and Applied Mathematics (Master of Science) 2017w, Prüfung, Form: mündliche Prüfung, Drittelnoten (ohne 4,3), Dauer: -, 10.0 ECTS, Prüfung).
|
- Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 20, benotet, 10.0 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- Prüfungssprache: Englisch
- Erstablegung: SS 2018, 1. Wdh.: WS 2018/2019
1. Prüfer: | Gerhard Wellein (100166) |
|
![](/img/anew/void.gif) |
![](/img/anew/void.gif) |
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|