Kommentar |
Parallele Systeme dominieren zunehmend die Rechnerlandschaft: Die Beispiele reichen von Multiprozessor- oder Multicore-PCs, über Cluster von PCs und Workstations, bis Höchstleistungsrechner (Supercomputer) und dem gesamten Internet. Die Anwendungsfelder sind: Klima- und Genforschung, Flug- und Kraftfahrzeugbau, verteilte Datenbanken, etc. Das Programmieren derartiger Systeme stellt jedoch eine große Herausforderung dar, weil eine Reihe spezifischer Aspekte im Prozeß der Softwareentwicklung berücksichtigt werden: Kommunikation, Synchronisation, Skalierbarkeit, etc. Die Vorlesung bietet eine grundlegende Einführung in das Gebiet der Softwareentwicklung für parallele Systeme: Parallele Rechnerarchitekturen, Programmierparadigmen und -modelle, moderne Programmierumgebungen, sowie Methoden zur Analyse und Optimierung paralleler Algorithmen und Software. |
Bemerkung |
1. Vorlesungstermin: Montag, 07.10.2019 von 16 - 18 Uhr c.t.
2. Vorlesungstermin: Dienstag, 08.10.2019 von 16 - 18 Uhr c.t.
3. Vorlesungstermin: Mittwoch, 09.10.2019 von 10 - 12 Uhr c.t. (Übungstermin wird einmalig für Vorlesung genutzt)
1. Übungstermin: Mittwoch, 16.10.2019 von 10 - 12 Uhr c.t. |