Wir leben in Zeiten von ständig steigender Kernzahl bei Prozessoren und Programmen, die auf Grafikkarten ablaufen. Um diese Hardware voll auszunutzen gewährt dieser Kurs einen Einblick in die benötigten Programmiertechniken.

Voraussetzungen: Der Kurs richtet sich an Anwendungsentwickler*innen, andere Ausbildungsgänge können nach Absprache allerdings ebenfalls teilnehmen. Grundkenntnisse der Programmierung wie Daten- und Kontrollstrukturen werden vorausgesetzt.

Inhalte: Es werden grundlegende Konzepte der Nebenläufigkeit theoretisch erarbeitet und praktisch in C# oder C++ umgesetzt. Inhalte sind unter anderem Mutex, Semaphore, Monitor, Locks, Threads, Race-Conditions usw.
Zu einem späteren Zeitpunkt werden Möglichkeiten zur GPU-Programmierung mit CUDA von nVidia behandelt.

Skip to content