Loading
2409687962 16W 6SWS PR Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085)   Hilfe Logo

LV - Detailansicht

Wichtigste Meldungen anzeigenMeldungsfenster schließen
Allgemeine Angaben
Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4085) 
2409687962
practical training
6
Winter semester 2016/17
Informatics 5 - Chair of Scientific Computing (Prof. Bungartz)
(Contact information)
Details
Angaben zur Abhaltung
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.
C-Programming
Linux
Performance-Optimization of sequential applications
Pipelining
Loop unrolling
Data dependencies
Caches
Cache blocking
Performance-Measurement
State-of-the-Art Hardware
CPUs
Memory Subsystems
Supercomputer
GPUs
Parallele Programming
OpenMP
MPI
OpenCL
English
laboratory
Details
Für die Anmeldung zur Teilnahme müssen Sie sich in TUMonline als Studierende/r identifizieren.
Zusatzinformationen
MPI 2.2 Standard
OpenMP 3.1 Standard
Intel C++ Compiler Reference
Intel Architecture Manuals
Online information
course documents