de | en

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

Course 2409687962 in WS 2013/4

General Data

Course Type Practical Course
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 5 - Chair of Scientific Computing (Prof. Bungartz)

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
TUMonline entry
Top of page