| 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. |