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:
Die Veranstaltung wird in Präsenz bzw. Hybrid mit Folien und Audiodateien aus 2021 durchgeführt. Die Veranstaltung muss zunächst leider digital mit Folien und Audiodateien durchgeführt werden. Eine erläuternde Ankündigung befindet sich im Learnweb.
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
Vorlesungsbeginn: Montag, 04. April 2022 16-18 Uhr
Übungsbeginn: Dienstag, 12. April 2022 12:15-14:00 Uhr
Am Dienstag den 05. April 2022 findet eine Vorlesung statt. Die Übung beginnt in der Woche darauf am 12. April 2022.
Alle Veranstaltungen finden im M2 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.
Klausur
Sobald die Termine für die Klausuren bekannt sind, werden diese hier veröffentlicht.
Unterlagen
werden im Learnweb veröffentlicht.
Veranstalter
Prof. Sergei Gorlatch, Bastian Köpcke