Springe zum Hauptinhalt
Professur Praktische Informatik
Lehrveranstaltungen

Paralleles wissenschaftliches Rechnen

Vorlesungsinhalt und Qualifikationsziele

Das Modul befasst sich mit Anwendungen und Algorithmen des wissenschaftlichen Rechnens und deren effizienter Realisierung auf modernen Parallelrechnern. Vorgestellt werden einzelne Algorithmen der Numerik und spezielle Applikationen. Ebenso werden grundlegende Techniken zur Unterstützung der parallelen Programmierung besprochen. Hier sind etwa Partitionierungen, Lastbalancierungs- und Schedulingalgorithmen zu nennen.
Qualifikationsziele: Kenntnisse im parallelen wissenschaftlichen Rechnen

Klausurtermin
Freitag, 17.7.2015, 11.30–13.00 Uhr

Voraussetzung für die Teilnahme

  • Programmierkenntnisse in C

Literaturempfehlungen

  • Parallele Programmierung. Rauber, Rünger, Springer, 2007.

Übungsaufgaben

Die regelmäßige Bearbeitung und Abgabe der Lösungen zu den Übungsaufgaben sowie die aktive Teilnahme an den Übungsstunden wird empfohlen.
Übung 1
Folien zu MPI
Beispiel »Hallo«
Beispiel »Ping Pong«
Übung 2
Aufgabenblatt
Programm »Skalarprodukt«
Übung 3
Aufgabenblatt
Programm »Matrix-Vektor-Multiplikation«
Übung 4
Aufgabenblatt
Anleitung für gnuplot
Quelltexte zu Aufgabe 1, Aufgabe 2 Aufgabe 3
Übung 5
Aufgabenblatt
Übung 6
Aufgabenblatt
Übung 7
Aufgabenblatt
Übung 8
Aufgabenblatt, Programm »Rekursives Verdoppeln«, Programm »Zyklische Reduktion«
Übung 9
Aufgabenblatt
Übung 10
Aufgabenblatt

Vorlesungsfolien

  • Teil 1 PDF
  • Teil 2 PDF
  • Teil 3 PDF
  • Teil 4 PDF
  • Sortier- und Datenumverteilungsverfahren f̈ur parallele Partikelsimulationen PDF