Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Course INF-14-54-K-6

High Performance Computing with GPUs (3V+1U, 6.0 LP)

Course Type

SWS Type Course Form CP (Effort) Presence-Time / Self-Study
- K Lecture with exercise classes (V/U) 6.0 CP 124 h
3 V Lecture 42 h
1 U Exercise class (in small groups) 14 h
(3V+1U) 6.0 CP 56 h 124 h

Basedata

SWS 3V+1U
CP, Effort 6.0 CP = 180 h
Position of the semester 1 Sem. in WiSe
Level [6] Master (General)
Language [DE/EN] German or English as required
Lecturers
Area of study [INF-VIS] Visualisation and Scientific Computing
Livecycle-State [NORM] Active

Notice

Lecuture plus programming exercises.

Possible Study achievement

  • Verification of study performance: proof of successful participation in the exercise classes (ungraded)

Contents

Up-to-date graphical devices allow not only video games but may be used for scientific computations. They are heavily used in deep learning and artificial intelligence. With their superior performance it is not surprising that many of the fastest computers in the world contain these cards. This course offers basic knowledges on high performance computing on graphical devices. The course focuses on programming graphic cards with Compute Unified Device Architecture (CUDA) which is trained and deepened in examples and exercises.
  • Comprehension in SIMD programming model (single instruction multiple data) and relation between hardware architecture and performance
  • evaluation of parallel algorithms with regard to their performance
  • theoretical and practical application of CUDA

Literature

  • Paralleles Rechnen: Performancebetrachtungen zu Gleichungslösern; Josef Schüle, Oldenbourg 2010
  • CUDA by Example: An Introduction to General-Purpose GPU Programming; Jason Sanders, Edward Kandrot; Addison Wesley 2010
  • Programming Massively Parallel Processors: A Hands-On Approach; David Kirk, Wen-Mei W. Hwu; Morgan Kaufman Publ Inc. 2010

Requirements for attendance (informal)

None

Requirements for attendance (formal)

None

References to Course [INF-14-54-K-6]

Module Name Context
[INF-14-54-M-6] High Performance Computing with GPUs P: Obligatory 3V+1U, 6.0 LP
Course-Pool Name
[INF-VIS_V-KPOOL-6] Lectures of the teaching area Visualization and Scientific Computing