High Performance Computing (184.725) - Wintersemester 2018
Lecturers
Plan
Lecture with practical project part (VU).
- HPC course in TUWEL
- Lecture Mondays 13:00 - 15:00
- Additional slot for lectures and exercises: Thursdays, 10:00 - 12:00
- Place: EI 5 Hochenegg HS
Overview
An overview of "High Performance Computing". Advanced MPI, efficient algorithms for MPI collectives on networks. Communication networks and routing. Performance and energy models, libraries, benchmarks, tools, and parallel file systems
Lectures, material
Monday, 01.10.2018: no lecture due to Beginners' Day- Monday, 08.10.2018: Preliminaries and Introduction (Träff)
- Monday, 15.10.2018: HPC Overview (Träff)
- Monday, 22.10.2018: Roofline Model (Hunold)
- Monday, 29.10.2018: Measuring Performance and Data Analysis (Hunold)
- Monday, 05.11.2018: Advanced MPI 1/5 (Träff)
- Monday, 12.11.2018: Advanced MPI 2/5 (Träff)
- Monday, 19.11.2018: Advanced MPI 3/5 (Träff)
- Monday, 26.11.2018: MPI Benchmarking (Hunold)
- Monday, 03.12.2018: Advanced MPI 4/5 (Träff)
- Monday, 10.12.2018: Advanced MPI 5/5 (Träff)
- Monday, 17.12.2018: MPI Profiling and Tracing (Hunold)
Monday, 24.12.2018: Lecture free (Christmas)Monday, 31.12.2018: Lecture free (Christmas)- Monday, 07.01.2019: MPI + X (Hunold)
- Monday, 14.01.2019: Libraries and Benchmarks in HPC (Hunold)
- Monday, 21.01.2019: Project presentations
Monday, 28.01.2019: Lecture free (exam week)
Exercises/projects
Project assignments will be announced during the semester and will be made available on TUWEL.
Additional references and literature
- Dongarra et al. (eds): Sourcebook of Parallel Computing. Morgan Kaufmann, 2003.
- Hager, Wellein: Introduction to High Performance Computing for Scientists and Engineers. CRC Press, 2011.
- Sterling et al.: High Performance Computing. Modern Systems and Practices. Morgan Kaufmann, 2018.
- Georg Hager's "How to fool the masses" blog
- Bit Twiddling Hacks by Sean Eron Anderson