MULTI-CORE UND GPU: PARALLELE PROGRAMMIERUNG

Wahlpflicht-Modul Bachelor Informatik "Einführung in Parallele und Verteilte Systeme" (INF-B-122)

Erweiterungsmodul Master Informatik (INF-M-353)

 


Ankündigungen:

Kursmaterialien wie Vorlesungsfolien, Audiodateien, Übungsfolien und Übungsaufgaben werden im Learnweb veröffentlicht (siehe unten). Ankündigungen zum Kurs werden auch im Learnweb veröffentlicht.


Inhalt

In modernen Computersystemen werden zur Leistungssteigerung zunehmend Prozessoren mit mehreren Kernen (multi-core) sowie Grafikkarten (GPU - Graphics Processing Units) verwendet.
Die Softwareentwicklung für derartige Systeme erfordert neue Programmiermodelle, Algorithmen und Werkzeuge.
Die Vorlesung diskutiert Aufbau, Arbeitsweise und Programmierung von modernen Rechnerarchitekturen mit Mehrkernprozessoren und GPUs; insbesondere werden Gemeinsamkeiten und Unterschiede herausgestellt. Die gegenwärtig populärsten Programmiermodelle zur Mehrkern- und GPU Programmierung werden vorgestellt und in den Übungen aktiv ausprobiert. Herausforderungen und Probleme der jeweiligen Programmiermodelle werden behandelt und verglichen. In der Übung werden die in der Vorlesung gelernten Konzepte in der Praxis vertieft.


Zeit und Ort

Vorlesung: wöchentlich Montag 16 Uhr c.t. bis 18 Uhr in M3
Übungsbeginn: Dienstag, 12 Uhr c.t. bis 14 Uhr in M3

Vorlesungsbeginn: Montag, 08. April 2024 16 Uhr c.t. in M3
Übungsbeginn: Dienstag, 16. April 2024 12 Uhr c.t. in M3

Achtung:

  • am Dienstag 09. April um 12 Uhr c.t. in M3 wird eine Vorlesung zum Übungstermin stattfinden
  • am Montag, 22. April findet keine Vorlesung statt.

Leistungsnachweis

Die Prüfungsleistung der Vorlesung wird durch Bestehen der Klausur erbracht.

Die Studienleistung (für Bachelor) wird durch Bearbeitung der Übungsblätter erbracht.


Hinweis

Die Vorlesung wird im Master-Studium angerechnet nur wenn sie nicht bereits im Bachelor-Studium angerechnet wurde.


Unterlagen

werden im Learnweb veröffentlicht.


Veranstalter

Prof. Sergei Gorlatch, Bastian Köpcke