High Performance Computing

Fundamentals of High Performance Computing

Lecturers:           Prof. Dr.-Ing. Thomas Rung

                            Dr. Sergey Yakubov

                            Dr. Hinnerk Stüben

                            Dr.-Ing. Christian Janßen

                            Dipl.-Inf. Andreas Schäfer

Exercise:             Martin Gehrke, M.Sc.

Course Format:   2 Hours Lecture, 2  Hours Exercise

Period:                Summer Term

Language:           English



Basic knowledge in usage of modern IT environment, Programming skills 


Fundamentals of modern hardware architecture, critical hard- & software aspects for efficient processing of exemplary algorithms, concepts for shared- and distributed-memory systems, implementations for accelerator hardware (GPGPUs)

Educational Objectives:

Professional Competence
Theoretical Knowledge

Students are able to outline the fundamentals of numerical algorithms for high-performance computers by reference to modern hardware examples. Students can explain the relation between hard- and software aspects for the design of algorithms.


Students can perform a critical assessment of the computational efficiency of simulation approaches.

Personal Competence
Social Competence

Students are able to develop and code algorithms in a team.


Hager, Wellein: Introduction to High Performance Computing for Scientists and Engineers, CRC Press


Written Exam

ECTS-Credit Points Module:


Workload in Hours:

180 Hours in total (Independent Study Time: 124,  Study Time in Lecture: 56)

Module Responsibility: