Praktikum GPU-Computing

  • type: Praktikum (P)
  • semester: SS 2020
  • time:

    22.04.2020
    15:45 - 17:15 wöchentlich


    29.04.2020
    15:45 - 17:15 wöchentlich

    06.05.2020
    15:45 - 17:15 wöchentlich

    13.05.2020
    15:45 - 17:15 wöchentlich

    20.05.2020
    15:45 - 17:15 wöchentlich

    27.05.2020
    15:45 - 17:15 wöchentlich

    03.06.2020
    15:45 - 17:15 wöchentlich

    10.06.2020
    15:45 - 17:15 wöchentlich

    17.06.2020
    15:45 - 17:15 wöchentlich

    24.06.2020
    15:45 - 17:15 wöchentlich

    01.07.2020
    15:45 - 17:15 wöchentlich

    08.07.2020
    15:45 - 17:15 wöchentlich

    15.07.2020
    15:45 - 17:15 wöchentlich

    22.07.2020
    15:45 - 17:15 wöchentlich


  • lecturer:

    Killian Herveau


  • sws: 4
  • lv-no.: 24909
Voraussetzungen

Empfehlungen:

Es wird empfohlen, einschlägige Vorlesungen des Vertiefungsgebiets Computergraphik gehört zu haben.

Note

The current situation requires that this practical course will be held online. Please register via ILIAS where further information will be available.

Lehrinhalt

Beim GPU-Computing werden eine CPU und ein Graphikprozessor gemeinsam für heterogene, wissenschaftliche und technische Berechnungen eingesetzt. Das Praktikum behandelt Konzepte für den Einsatz von moderner Graphik-Hardware, beginnend mit grundlegenden Algorithmen, z.B. parallele Reduktion oder Matrix-Multiplikation, vermittelt das Praktikum Wissen über die Eigenschaften und Fähigkeiten moderner Graphik-Prozessoren (GPUs). Im Rahmen des Praktikums werden mehrere Teilprojekte bearbeitet, bei denen sich die Studierenden Wissen über die verwendeten Algorithmen aneignen und sie auf ein spezielles Problem anwenden; als Programmierschnittstelle dient OpenCL bzw. CUDA.

Ziel

Die Studierenden sollen die Fähigkeit erwerben, programmierbare Grafik-Hardware mittels geeigneter Schnittstellen (z.B. OpenCL, CUDA) zur Lösung von wissenschaftlichen und technischen Berechnungen einzusetzen. Die Studierenden sollen dadurch die praktische Fähigkeit erwerben systematisch ein paralleles, effizientes Programm auf der Basis geeigneter Algorithmen zu entwickeln. Die Studierenden erlernen grundlegende Algorithmen für parallele Architekturen, können diese analysieren und bewerten, und üben deren Einsatz in praktischen Anwendungen.

Prüfung

Die Erfolgskontrolle erfolgt in Form von einer praktischen Arbeit, Vorträgen und ggf. einer schriftlichen Ausarbeitung nach § 4 Abs. 2 Nr. 3 SPO. Schriftliche Ausarbeitung, Vorträge und praktische Arbeit werden je nach Veranstaltung gewichtet.