High Performance Computing I

Die Vorlesung dient der Einführung in parallele Rechnerarchitekturen und Schnittstellen zur Parallelisierung numerischer Algorithmen. Der Schwerpunkt liegt in numerischen Verfahren, bei denen eine hohe Annäherung an die theoretische Peak-Performance erreicht werden kann. Als durchgehendes Beispiel wird die LU-Zerlegung verwendet, um die numerischen Algorithmen und Softwaretechniken und für verschiedene Architekturen zu demonstrieren.

Inhalt

  • Einführung in die Programmiersprache C++ mit besonderem Augenmerk auf numerische lineare Algebra
  • Speicherhierarchien
  • Parallele Rechnerarchitekturen
    • Shared Memory mit Threads und OpenMP
    • Verteilte Systeme mit MPI
    • GPUs

Termine

  • Vorlesung: Montag, 14-18 Uhr, Helmholtzstraße 18, Zimmer E.20.
  • Übungen: Freitag, 14-16 Uhr, Helmholtzstraße 22, Zimmer E.18 und gelegentlich auch in der Helmholtzstraße 18, Zimmer E.44 (Poolraum).

Voraussetzungen

Vorausgesetzt werden Grundmodule in höherer Mathematik, Numerik und Programmieren. Vorkenntnisse zu C werden erwartet, aber nicht zu C++.

Prüfungen

Die Prüfung erfolgt mündlich und die Anmeldung zur Prüfung setzt eine erfolgreiche Vorleistung voraus, d.h. 50% der Übungsprojekte müssen positiv bewertet worden sein. Bitte melden Sie sich bis zum 17. Februar 2016 im Uni-Portal für die Vorleistung an. Ohne eine Bestätigung der Vorleistung ist eine Anmeldung im Portal zur Prüfung nicht möglich.

Für die mündliche Prüfung sind folgende Tage vorgesehen mit jeweils sechs Terminen (9, 10, 11, 14, 15 und 16 Uhr):

  • Donnerstag, den 25. Februar 2016 (drei Termine am Nachmittag noch frei)
  • Donnerstag, den 3. März 2016 (ein Termin am Vormittag noch frei)
  • Montag, der 7. März 2016 (keine Termine mehr frei)
  • Dienstag, der 5. April 2016 (keine Termine mehr frei)

Terminwünsche sind bitte per E-Mail an uns zu schicken. Neben der Terminvereinbarung mit uns ist es zwingend notwendig, sich beim Uni-Portal für die Prüfung anzumelden. Es ist dabei egal, ob Sie sich bei Michael Lehn oder bei Andreas Borchert anmelden. Ohne eine Anmeldung im Uni-Portal kann keine Prüfung stattfinden. Die Prüfungen finden alle in der Helmholtzstraße 20, Zimmer 1.22 statt.

Vorlesungen

Hier werden Materialien und Beispiele aus der Vorlesung veröffentlicht:

Übungen

  • Melden Sie sich bitte für die Teilnahme bei SLC an.
  • Die Übungsaufgaben sind auf einer separaten Webseite.

Materialien

Kontakt

Dr. Andreas F. Borchert
Helmholtzstr. 20
Raum 1.22

Dr. Michael Lehn
Helmholtzstr. 20
Raum 1.07


Dipl.Math.oec. Klaus Stolle
Helmholtzstr. 20
Raum 1.44