Sorry, this page is only available in german.
Vorlesung Paralleles Höchstleistungsrechnen
Ort und Zeit:
- V Di 9-11 in INF 368 (IWR) / 532, Do 9-11 in INF 368 (IWR) / 532
- Ü Mi 09-11 in INF 350 (OMZ) / U012 (ab dem 26.10.)
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)
Übungen
Übersicht C++ für wissenschaftliches Rechnen (pdf) [Farbreduzierte Druckversion (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) [Hinweise zu den Threadtools]
Übungsblatt 7 (pdf)
Übungsblatt 8 (pdf) [MPI-Ring] [Sequentielles Pi] [Sequentielles Jacobi-Verfahren] [Hinweise zur Benutzung von MPI im Pool]
Übungsblatt 9 (pdf) [Sierpinski-Teppich] [Mandelbrot-Menge] [Ausgabe-Datei io.hh]
Übungsblatt 10 (pdf) [Sequentielle Matrix-Multiplikation]
Übungsblatt 11 (pdf) [N-Körper-Problem] [Visualisierung mit Paraview]
Übungsblatt 12 (pdf)
Materialien
Remote-Arbeiten im Pool
Login von einem Linux-Rechner mit Umleitung der Grafikausgabe auf den lokalen Client:
ssh -Y phrXXX@pool.iwr.uni-heidelberg.de
Fuer XXX
ist die Nutzerkennung einzutragen.
Nach dem Einloggen landet man auf dem Rechner cip53. Damit nicht alle auf
diesem Rechner arbeiten, ist es sinnvoll, sich auf einem der weiteren Rechner
einzuloggen. Diese haben die Namen cip01 bis cip52:
ssh -Y phrXXX@cipYY
Vorschlag: Jeder arbeitet auf dem Rechner, dessen Nummer YY
den
letzten beiden Ziffern der Nutzerkennung XXX
entspricht.
Login von einem Windows-Rechner mit Umleitung der grafischen Ausgabe ist etwas
komplizierter, da man einen X-Server für Windows benötigt. Die Einfachste
Möglichkeit scheint, sich die Windows-X-Server-Implementierung
xming
zu installieren sowie den ssh-client putty
.
Näheres dazu diskutieren wir über die Mailingliste, die Infos können im dortigen
Archiv nachgelesen werden.
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 0 Eine Einführung. Oldenbourg, 2000.