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)