GPU programming Part 2: Advanced GPU Programming

GPU-beschleunigte Rechenverfahren sind der Motor der aktuellen wissenschaftlichen Forschung. Das Schreiben schneller numerischer Algorithmen für GPUs bietet eine hohe Anwendungsleistung, indem rechenintensive Teile des Codes auf eine GPU ausgelagert werden.

Anfang
19.06.2023 07:00 Uhr
Ende
23.06.2023 11:00 Uhr
Kontakt

Andreas Herten

JSC  GPU programming Part 2: Advanced GPU Programming

Der Kurs behandelt Aspekte der GPU-Architekturen und der Programmierung. Der Schwerpunkt liegt auf der Verwendung der parallelen Programmiersprache CUDA C++, die eine maximale Kontrolle über die NVIDIA-GPU-Hardware ermöglicht.

Anhand von Beispielen mit zunehmender Komplexität werden Optimierung und Tuning wissenschaftlicher Anwendungen demonstriert. Dieser Kurs für Fortgeschrittene besteht aus Modulen, die die Multi-GPU-Programmierung, moderne CUDA-Konzepte, CUDA Fortran und portable Programmiermodelle wie OpenACC und parallele STL-Algorithmen in C++ eingehender behandeln.

Zielgruppe: Fortgeschrittene Programmierer, programmierende Wissenschaftler, Studierende (max. 30 Teilnehmer)

Sprache: Englisch

Bewerbungsschluss: 5.6.

Letzte Änderung: 01.03.2023