Prof. Dr. Bernd Fröhlich
Dipl.-Mediensys.wiss. André Schollmeyer
15 Credits (Medieninformatik (M.Sc.), PV29)
15 Credits (Computer Science and Media (M.Sc.), PV 11)
Beschreibung:
Aktuelle Grafikprozessoren (GPUs) werden aufgrund ihrer enormen parallelen Rechenleistung auch in vielen Bereichen außerhalb der Computergrafik (z.B. Fluidsimulation, Kollisionserkennung, Passwortentschlüsselung und Bildverarbeitung) zur Beschleunigung rechenintensiver Algorithmen eingesetzt. Ziel dieses Projektes ist die Analyse und Programmierung der neuesten Generation von Nvidia-Grafikhardware, auch Kepler genannt. Die zur GPU-Programmierung mit CUDA notwendigen Grundlagen, Praktiken sowie aktuelle Entwicklungen werden zunächst mit Vorträgen theoretisch erarbeitet, präsentiert und diskutiert. Im weiteren Projektverlauf werden diese Kenntnisse bei der Implementierung verschiedener Algorithmen für die GPU angewendet.
English:
Current graphics hardware (GPUs) is used to accelerate computations in various fields such as fluid simulation, collision detection, image processing or password cracking. In this project, we focus on the latest generation of graphics processors: Nvidia's Kepler. Basic knowledge, best practices and recent developments are first presented and then used to implement various algorithms on the GPU.
Voraussetzungen:
sehr gute Kenntnisse in C/C++, hilfreich sind Erfahrung bei der Programmierung paralleler Rechenarchitekturen sowie grundlegende Kenntnisse in der Computergrafik.
Leistungsnachweis:
aktive Mitarbeit im Projekt, 2-3 Vorträge, Abschlusspräsentation
Richtet sich an:
Bachelor und Master Computer Science and Media, Medieninformatik
max. Teilnehmer:
4