Programmieren von Grafikkarten mit CUDA
Programmieren von Grafikkarten mit CUDA
In den letzten Jahren sind Grafikkarten nicht nur immer leistungsfähiger (aktuell um einen Faktor >10 schneller als CPUs) sondern auch leichter programmierbar geworden. In diesem Projekt lernen die Teilnehmer mit Hilfe von NVIDIAs CUDA Grafikkarten zu benutzen um effizient bekannte Probleme der Informatik zu lösen.
Aufgabenbereiche
In den ersten Wochen des Projekts wird eine Einführung in CUDA angeboten zu deren Abschluss jede Teilnehmergruppe eine leichte Aufgabe (z.B. Matrix-Vektor Multiplikation) mit Hilfe von CUDA lösen muß. Danach erhält jede Gruppe eine komplexere Aufgabe, die bis zum Ende des Semesters gelöst werden muß. Mögliche Aufgabenbereiche sind unter anderem:
- Sortieralgorithmen
- Suchalgorithmen
- Sparse Matrix Operationen
- Traveling Salesman Problem
Weitere Themen können gerne per Email vorgeschlagen werden.
Nützliche Links
CUDA CMake Script
NVIDIA SDK Samples
NVIDIA CUDA Foren
Anforderungen
Grundkenntnisse in paralleler Programmierung und C/C++;
Erfahrungen mit CUDA oder Grafikkarten werden nicht benötigt.
Teilnehmerkreis
Studierende des Diplom-, Bachelor- oder Masterstudiengangs Informatik ab dem 5. Semester und andere Interessierte.
Projektleiter
Dipl. Inf. Jens Breitbart
Termine
Nach Vereinbarung. Bitte setzen Sie sich dazu mit Dipl. Inf. Jens Breitbart in Verbindung.
Umfang
- Bachelor 4 SWS (6 CP) oder 8 SWS (12 CP)
- Master 4 SWS (8 CP)
Sonstiges
Für weitere Auskünfte stehen Ihnen Prof. Dr. Claudia Fohry und Dipl. Inf. Jens Breitbart zur Verfügung.
Sonstige Links
Projekt Bachelor im HISLSF Online-Vorlesungsverzeichnis
Projekt Master im HISLSF Online-Vorlesungsverzeichnis