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

 

Requirements:

Basic knowledge in usage of modern IT environment, Programming skills 

Content:

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.

Capabilities

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.

Literature:

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

Examination:

Written Exam

ECTS-Credit Points Module:

6 ECTS

Workload in Hours:

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

Module Responsibility:

thomas.rung@tuhh.de