Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230)
Course 2409687962 in WS 2022/3
General Data
Course Type | practical training |
---|---|
Semester Weekly Hours | 6 SWS |
Organisational Unit | Informatics 5 - Chair of Scientific Computing (Prof. Bungartz) |
Lecturers |
Keerthi Gaddameedi Lukas Krenz Marc Marot-Lassauzaie Responsible/Coordination: Michael Georg Bader |
Dates |
Mon, 16:00–18:00, MI 02.07.023 Mon, 16:00–18:00, MI 02.07.023 |
Assignment to Modules
-
IN2106: Master-Praktikum / Advanced Practical Course
This module is included in the following catalogs:- Further Modules from Other Disciplines
Further Information
Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.
additional remarks | High Performance Computing has become a critical success factor in research and industry. Even the computational power of commodity parts like desktop systems increased rapidly due to vectorization, EPIC, multi-core. This lab course uncovers the principles behind these buzzwords and highlights programming concepts, software design and coding styles which are mandatory to unleash the power of modern chips. We focus on developing data structures and algorithms with respect to their performance, for both serial and parallel executions. We deep-dive into different CPU architectures and multi-node clusters. Furthermore, we cover several programming concepts like auto-vectorization, explicit vectorization, OpenMP, MPI. The platform differences are evaluated through detailed runtime experiments. A preliminary meeting will be held on the 13th July at 15:00 in order to discuss the contents of the course for potential participants. This meeting will be held online on bbb in order to make participation easier: |
---|---|
Links |
E-Learning course (e. g. Moodle) TUMonline entry |