News
Youtube Kanal CG
Semester:
suspended
SWS/ECTS: 6
Empfohlen für:
Master-Inf
Vorrausetzungen
keine
Prüfungsart:
Mündlich
Bei Fragen melden Sie sich bei Martin Lambers.
Zielsetzung:
Gegenstand dieser Veranstaltung ist die Programmierung hochparalleler Prozessoren, speziell Grafikprozessoren (GPUs), mittels grafikunabhängiger Schnittstellen. Es werden keine Grafikkenntnisse vorausgesetzt! Erste Erfahrungen mit C oder C++ Programmierung sind aber erforderlich.
Dies ist praxisorientierter Kurs mit einer Stunde Vorlesung und zwei Stunden Übungen pro Woche und einem größeren Projekt in der zweiten Semesterhälfte.
Inhalte:
- General Purpose Computations on Graphics Processing Units (GPGPU)
- Grafik-unabhängige Schnittstellen zur Programmierung von GPUs: hauptsächlich OpenCL und CUDA, und ein Ausblick auf OpenACC und SYCL
- Ausgewählte Algorithmen für hochparallele Prozessoren
Literatur:
- Kirk, Hwu: Programming Massively Parallel Processors: A Hands-on Approach, Third Edition, Morgan Kaufman 2017
Script, Beispielcode, Aufgaben und anderes Material wird auf der Moodle Seite bereitgestellt.