Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Module INF-14-53-M-6

High Performance Computing (Introduction) (M, 5.0 LP)

Module Identification

Module Number Module Name CP (Effort)
INF-14-53-M-6 High Performance Computing (Introduction) 5.0 CP (150 h)
INF-14-53_MAT-M-6 Introduction to HPC (for Mathematics Students) 6.0 CP (180 h)
Hint concerning Module Number INF-14-53_MAT-M-6:
Due to a lack of previous knowledge, students of mathematics can take this module with 6 CP in the Master's examination.

Basedata

CP, Effort 5.0 CP = 150 h
Position of the semester 1 Sem. in SuSe
Level [6] Master (General)
Language [DE/EN] German or English as required
Module Manager
Lecturers
Area of study [INF-VIS] Visualisation and Scientific Computing
Reference course of study [INF-88.79-SG] M.Sc. Computer Science
Livecycle-State [NORM] Active

Courses

Type/SWS Course Number Title Choice in
Module-Part
Presence-Time /
Self-Study
SL SL is
required for exa.
PL CP Sem.
2V+2U INF-14-53-K-6
High Performance Computing (Introduction)
P 56 h 94 h
U-Schein
ja PL1 5.0 SuSe
  • About [INF-14-53-K-6]: Title: "High Performance Computing (Introduction)"; Presence-Time: 56 h; Self-Study: 94 h
  • About [INF-14-53-K-6]: The study achievement "[U-Schein] proof of successful participation in the exercise classes (ungraded)" must be obtained.
    • It is a prerequisite for the examination for PL1.

Examination achievement PL1

  • Form of examination: oral examination (20-60 Min.)
  • Examination Frequency: Examination only within the course
  • Examination number: 64453 ("High Performance Computing (Introduction)")

Evaluation of grades

The grade of the module examination is also the module grade.


Contents

This course introduces high performance computing and the use of high performance computers:
  • introduction to the usage of high performance computers, especially remote login on systems with UNIX and usage of their batch systems
  • analysis and evaluation of parallel algorithms regarding performance
  • applying and working on the high performance computer of the university
  • analysis and evaluation of parallel algorithms for multicore systems using OpenMP
  • analysis and evaluation of parallel algorithms for massively parallel systems with message passing (MPI).

Competencies / intended learning achievements

After successfully completing the module, students will be able to:
  • use high performance computers and their batch systems,
  • acquire basic knowledge on high performance computing and modern hardware architectures,
  • program in C/C++ parallel algorithms for multicore systems with OpenMP  and high performance computers with the message passing interface (MPI).

Literature

  • Paralleles Rechnen: Performancebetrachtungen zu Gleichungslösern; Josef Schüle, Oldenbourg 2010.
  • OpenMP; S. Hoffmann und R. Lienhart, Springer 2008.
  • Using MPI: Portable Parallel Programming with the Message-Passing-Interface; W. Gropp, E. Lusk und A. Skjellum, MIT Press, 1994.

Requirements for attendance of the module (informal)

None

Requirements for attendance of the module (formal)

None

References to Module / Module Number [INF-14-53-M-6]

Course of Study Section Choice/Obligation
[INF-88.79-SG] M.Sc. Computer Science [Specialisation] Specialization 1 [WP] Compulsory Elective
[MAT-88.105-SG] M.Sc. Mathematics [Subsidiary Topic] Subsidiary Topic (Minor) [WP] Compulsory Elective

References to Module / Module Number [INF-14-53_MAT-M-6]

Course of Study Section Choice/Obligation
[MAT-88.118-SG] M.Sc. Industrial Mathematics [Core Modules (non specialised)] Computer Science and Computational Methods [WP] Compulsory Elective
[MAT-88.276-SG] M.Sc. Business Mathematics [Core Modules (non specialised)] Computer Science and Computational Methods [WP] Compulsory Elective