Paralleles und verteiltes Rechnen

Aktuelles

7.11. Ab heute ist die Vorlesung in H16.

7.10. Es gibt im Moment keine Teilnehmerbegrenzung mehr. Wir suchen eine andere Lösung.

9.9. Es gibt eine Teilnehmerbegrenzung auf maximal 80 Teilnehmer.

Inhalt

Diese Veranstaltung führt in die Grundlagen des parallelen und verteilten Rechnens ein: Der Inhalt ist so in etwa das, was hier steht:
Buch von Rauber-Rünger: Kapitel 2.1-2.5, 4.2, 4.5.1, (wird fortgesetzt).
Buch von Golub-Ortega: 3.2, 3.3 (nur bis "Schnelle Matrixmultiplikation")

Die Übungen ergänzen dies komplementär mit praktischen Übungen zu Netzwerk-Protokollen sowie Client-Server-Programmierung in python oder perl.
Siehe auch die ekVV-Seiten zur Vorlesung und zur Übung.

Quellen zur Vorlesung:

Die Folien

Die handschriftlichen Folien, bzw Tafelanschriebe.
  1. (17.10.) Kap. 1: Parallele Architekturen: n-bit-Rechner, Vektorrechner
  2. (24.10.) Kap. 1: Parallele Architekturen: Pipelining, SISD, SIMD, MIMD
  3. (31.10.) Kap. 2: Netzwerktopologie: Graphen; die Kandidaten.
  4. (7.11.)   Kap. 2: Die Sieger; Einbettungen; zur Preisfrage: Einbettung vollständiger Binärbäume in Gittergraphen.
  5. (21.11.) Kap. 3: Parallele Rechnermodelle: Übersicht; RAM einfach; RAM erweitert - PRAM; CRCW - CREW - EREW.
  6. (28.11.) Kap. 4: Parallelisierbarkeit: axpy - summieren; A·v - erfüllende Belegungen; Amdahls Gesetz.
  7. (5.12.)   Kap. 5: Erinnerung an Lineare Algebra, Kap. 6: Lineare Algebra-Operationen parallel: axpy - ⟨v, w⟩, A·x .
    (Entschuldigen Sie die Qualität, ich habe die Fotos verbockt)
  8. (12.12.) Kap. 6: Lineare Algebra-Operationen parallel: A·B Schleifen schachteln, A·B Speicherzugriff.
  9. (19.12.) Kap. 7: Sortieren auf Parallelrechnern: Mergesort klassisch, Mergesort parallel: Idee, Mergesort parallel: Algorithmus und Laufzeit.
    (Sorry, die ai heißen im Beweis nach Schritt 2 plötzlich ki.)

Organisatorisches


Zuletzt geändert am 19.12.2025       Dirk Frettlöh