EN

Modul

Projektpraktikum Heterogeneous Computing [M-INFO-104072]

Leistungspunkte
6
Turnus
Unregelmäßig
Dauer
1 Semester
Sprache
Deutsch/Englisch
Level
4
Version
1

Verantwortung

Einrichtung

  • KIT-Fakultät für Informatik

Bestandteil von

Teilleistungen

Identifier Name LP
T-INFO-108447 Projektpraktikum Heterogeneous Computing 6

Erfolgskontrolle(n)

Siehe Teilleistung.

Qualifikationsziele

Die Studierenden

  • können die Eigenschaften heterogener Architekturen beschreiben und die relevante Systemsoftware einsetzen
  • beherrschen grundlegende und weiterführende Techniken der Parallelverarbeitung sowie Programmiermodelle wie OpenMP oder OpenCL und können diese auf neue Problemstellungen anwenden
  • sind in der Lage die Anwendung zu analysieren und effizient auf die Zielarchitektur abzubilden

Voraussetzungen

Keine

Inhalt

Moderne Rechnerarchitekturen sind heterogen aufgebaut. Das bedeutet, dass typischerweise neben Multicore-Architekturen Co-Prozessoren wie GPUs oder andere Beschleuniger das System ergänzen. Die Herausforderung für Programmierer ist, die zur Verfügung stehenden Ressourcen effizient für die jeweilige Anwendung zu nutzen. Die Studierenden bearbeiten projektorientiert in einem Team eine komplexe Aufgabe an einer modernen heterogenen Systemarchitektur.

Die Aufgabenstellung orientiert sich dabei an den aktuellen Forschungsprojekten der Forschungsgruppe. Die genauen Aufgabenstellungen werden bei der Einführungsveranstaltung vorgestellt. Die Vertiefung des bearbeiteten Themengebietes als Masterarbeit ist prinzipiell möglich.

Empfehlungen

Kenntnisse im Umgang mit CUDA, OpenCL und OpenMP sind hilfreich aber nicht erforderlich. Zudem sind Kenntnisse aus dem Bereich der Rechnerstrukturen sinnvoll.

Arbeitsaufwand

4 SWS Anwesenheit + 2x4 SWS zur Projektbearbeitung, Erstellung einer Ausarbeitung und eines Vortrags: (4SWS + 2x4SWS) x 15 = 180h