VL: Parallele und verteilte Algorithmen | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
VL 12059 | Parallele und verteilte Algorithmen | ||||||||||
Prof. Dr. R. Loogen | |||||||||||
Di, 9:00-11:45 Uhr, HS I (Lahnberge) | |||||||||||
Beginn: 09.04.2002 | |||||||||||
Achtung: Am 18. Juni 2002 fällt die Vorlesung aus. Ersatztermin: Montag, 24. Juni 2002, 10:00 - 11:30 Uhr, HS I (Lahnberge) |
|||||||||||
UE 12060 | Mo, 10:00 - 11:30 Uhr, HS I (Lahnberge), Tutor: Jost Berthold | ||||||||||
Beginn: 22.04.2002 | |||||||||||
|
Voraussetzungen: | Grundkenntnisse in Informatik und Mathematik |
Scheinkriterien: | Es kann nur ein benoteter Schein erworben werden und zwar durch
|
Übungsblätter: | Blatt 1 (Postscript, PDF) |
Blatt 2 (Postscript, PDF) | |
Blatt 3 (Postscript, PDF) | |
Blatt 4 (Postscript, PDF), sequentielles Bubblesort-Programm: bubblesort_seq.c , Beispielliste: Numbers.txt | |
Blatt 5 (Postscript, PDF) | |
Blatt 6 (Postscript, PDF), sequentielles Radixsort-Programm: U5_radix_seq.c | |
Blatt 7 (Postscript, PDF), sequentielles Programm zur Matrixmultiplikation: Verzeichnis | |
Blatt 8 (Postscript, PDF) | |
Blatt 9 (Postscript, PDF) | |
Blatt 10 (Postscript, PDF) |
Literatur: |
|
Links: | PVM Homepage
|
PVM Beispielprogramme: Folien zur PVM-Einführung: Teil 1 (PDF), Teil 2 (PDF) | GNU Multiprecision Library |
Inhalt: | Nach einer Einführung in die Grundbegriffe der Parallelverarbeitung werden zunächst elementare parallele Algorithmen diskutiert. Anschließend werden parallele Algorithmen für verschiedene Problemklassen wie Sortieren, Matrizen-Operationen, Graphenverfahren behandelt. Außerdem werden verteilte Basisverfahren wie Schnappschussverfahren, Terminationserkennung, Garbage Collection und Verfahren für verteilte Probleme wie das n-Körper-Problem vorgestellt. In den begleitenden Übungen sollen verschiedene Verfahren in C / MPI (PVM) und in Eden (paralleles Haskell) implementiert werden. |