Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage
Motivation, Hintergründe, (Geschichte) des parallelen Rechnens. Parallele Algorithmen, Rechnerarchitekturen, Programmiermodelle, Leistungsanalyse und Beurteilung, parallele Algorithmen (Fragestellungen), Einführung in MPI (Message-Passing Interface), Einführung in pthreads und OpenMP, task-basierte Ansätze wie Cilk. Sprachen und Schnittstellen für Mehrkernrechner.
Vorlesungen, eigene Nacharbeit, Übungen, Projektarbeit.
Für aktuelle Plan und Vorlesungsmaterial, siehe Homepage.
Begleitende Literatur:
Andere Literatur wird bekanntgegeben. Kursmaterial (Folien) soll für die Projektdurchführung ausreichen.
ECTS Breakdown:
Total: 150 Stunden = 6 ECTS
Übungen, Projektbgaben, schriftliche Prüfung(en). Geplant sind 3 Übungen mit theoretischen und praktischen (programmieren) Teilen, und Klausur. Schlüssel für die Gesamtnote wird bekanntgegeben (Vorbesprechung).
Falls Präsenzprüfungen erlaubt sind, Klausur (schriftlich), 1 Stunde, ohne Hilfsmittel (closed book).
Falls Präsenzprüfungen nicht erlaubt sind, TUWEL Quizz Format mit Kamera oder ähnlichles (TBA).
Grundlagen von Programmiersprachen, Rechnerarchitekturen und Betriebssystemen. Grundlagen von Algorithmen und Datenstrukturen (asymptotische worst-case Analyse). Programmierkenntnisse in C, C++, Fortran oder Java.