High performance computing for engineers (MW2443)
Ergänzungsfach, 3 SWS, 5 ECTS, Summer term
Content
This course gives an introduction to high performance computing in an engineering context with focus on numerical algorithms. The two driving themes are the optimization of the serial performance guided by performance modeling as well as parallel scalability. The main topics are:
- Design of modern multi-core processors
- Large supercomputers as a collection of processors via fast Infinityband-type networks
- Parallelization
- Vectorization
- Profiling code as a means to understand its execution on hardware
- Algorithm classification via bottleneck identification
- Roofline performance model
- STREAM benchmark
- Optimizing matrix-matrix multiplication
- Optimizing a conjugate gradient method
Lecturer
Hinweise
- Please register for this course via TUMonline.
- The lecture is held in English.