Vorlesung Paralleles Höchstleistungsrechnen
Ort und Zeit:
- V Di 9.00-11.00 in INF 368 (IWR) / 532, Do 9.00-11.00 in INF 368 (IWR) / 532
- Ü Do 14.00-16.00 in INF 350 (OMZ) / U012
Mündliche Prüfung
- Die mündlichen Prüfungen finden im Zeitraum 26.2.-28.2.2014 (Mi, Do oder Fr) statt.
- Ort der Prüfung ist Raum 420 oder Raum 425 im 4. Stock des IWR, INF 368.
- Individuelle Prüfungstermine werden in den letzten beiden Vorlesungen nächste Woche Dienstag und Donnerstag vereinbart. Wer verhindert ist, kann sich wegen eines Termins bei mir melden.
Vorlesungsfolien
Simulation auf Höchstleistungsrechnern (pdf)Parallele Rechnerarchitektur I (pdf)
Parallele Rechnerarchitektur II (pdf)
Parallele Rechnerarchitektur III (pdf)
Parallele Programmiermodelle I (pdf)
Parallele Programmiermodelle II (pdf)
Parallele Programmiermodelle III (pdf)
Distributed Memory Programmiermodelle I (pdf)
Distributed Memory Programmiermodelle II (pdf)
Distributed Memory Programmiermodelle III (pdf)
Distributed Memory Programmiermodelle IV (pdf)
Bewertung paralleler Algorithmen (pdf)
Grundlagen paralleler Algorithmen (pdf)
Algorithmen für vollbesetzte Matrizen I (pdf)
Algorithmen für vollbesetzte Matrizen II (pdf)
Algorithmen für vollbesetzte Matrizen III (pdf)
Partikelmethoden I + II (pdf)
Parallele Sortierverfahren (pdf)
Programmierung von Graphikkarten (pdf)
Iterative Lösung dünnbesetzter Gleichungssysteme (pdf)
Lösung tridiagonaler und dünnbesetzter linearer Gleichungssysteme (pdf)
Beispielprogramme
threadtools.zipnbody.zip
Übungen
Übersicht C++ für wissenschaftliches Rechnen (pdf)
Übungsblatt 1 (pdf)
Übungsblatt 2 (pdf) [Hinweise zur Zeitmessung] [Hinweise zum Plotten von Daten]
Übungsblatt 3 (pdf)
Übungsblatt 4 (pdf) [OpenMP Beispielprogramm]
Übungsblatt 5 (pdf)
Übungsblatt 6 (pdf) [Archiv mit Beispielen zu C++ Threads ] [Hinweise zu den ThreadTools]
Übungsblatt 7 (pdf)
Übungsblatt 8 (pdf) [MPI-Ring] [Sequentielles Pi] [Sequentielles Jacobi-Verfahren] [Hinweise zur Benutzung von MPI im Pool]
Weihnachtsblatt 9 (pdf) [Sierpinski-Teppich] [Mandelbrot-Menge] [Ausgabe-Datei io.hh]
Übungsblatt 10 (pdf) [Sequentielle Matrix-Multiplikation][tools.h]
Übungsblatt 11 (pdf) [N-Körper-Problem] [Visualisierung mit Paraview]
Übungsblatt 12 (pdf)[nbody2.zip]
Literatur
- A. Grama, A. Gupta, G. Karypis, V. Kumar: Introduction to parallel computing. Addison Wesley, 2nd edition.
- T. Rauber, G. Rünger: Parallele und verteilte Programmierung. Springer, 1. Auflage.
- Gropp/Lusk/Skjellum: MPI -- Eine Einführung. Oldenbourg, 2007.