This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230)

Course 2409687962 in WS 2019/20

General Data

Course Type practical training
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 5 - Chair of Scientific Computing (Prof. Bungartz)
Lecturers Ravil Dorozhinskii
Philipp Samfaß
Responsible/Coordination: Michael Georg Bader
Dates Mon, 16:00–18:00, MI 02.07.023
and 1 singular or moved dates

Assignment to Modules

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 datastructers and algorithms with respect to their performance, for both single and parallel executions. We deep-dive into different platforms like CPUs, GPUs and multi-node clusters. Furthermore, we cover several programming concepts like auto-vectorization, explicit vectorization, OpenMP, MPI and OpenCL. The platform differences are evaluated through detailed runtime experiments.
Links Course documents
E-Learning course (e. g. Moodle)
TUMonline entry

Equivalent Courses (e. g. in other semesters)

SemesterTitleLecturersDates
WS 2023/4 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Gaddameedi, K. Marot-Lassauzaie, M.
Responsible/Coordination: Bader, M.
Tue, 10:00–12:00, MI 01.13.007
WS 2022/3 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Gaddameedi, K. Krenz, L. Marot-Lassauzaie, M.
Responsible/Coordination: Bader, M.
Mon, 16:00–18:00, MI 02.07.023
Mon, 16:00–18:00, MI 02.07.023
WS 2021/2 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Marot-Lassauzaie, M. Samfaß, P.
Responsible/Coordination: Bader, M.
Mon, 16:00–18:00, MI 02.07.023
and singular or moved dates
WS 2020/1 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Samfaß, P.
Responsible/Coordination: Bader, M.
Mon, 16:00–18:00, virtuell
and singular or moved dates
WS 2018/9 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Samfaß, P.
Responsible/Coordination: Bader, M.
Mon, 16:00–18:00, MI 02.07.023
and singular or moved dates
WS 2017/8 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230)
Responsible/Coordination: Bader, M.
WS 2016/7 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)
Responsible/Coordination: Bader, M.
WS 2015/6 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)
WS 2014/5 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)
WS 2013/4 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)
WS 2012/3 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)
Top of page