High Performance Computing

Veranstaltungstermine & Buchungsmöglichkeit

AktionDatumTitelLPBeginnBelegte PlätzeDozent
18.03. - 22.03.19, Mo-Fr 10-16 UhrHigh Performance Computing218.03.201921Holger Angenent

Kommentar zum Lehrangebot

Wissenschaftliche Berechnungen benötigen immer mehr Rechenleistung. Um diese bereit zu stellen, verwenden Cluster eine große Anzahl von CPU-Kernen. Das Erstellen von Programmen, die derartige Architekturen ausnutzen, erfordert Programmiertechniken, die über die Fähigkeiten von seriellen Programmiersprachen hinausgehen. Die Veranstaltung bietet einen Einstieg in die üblichen Programmierparadigmen OpenMP und MPI, mit denen C/C++ und Fortran Programme parallelisiert werden können. Ebenso werden angepasste Tools zur Analyse von Fehlern und Performance-Engpässen für die parallele Programmierung behandelt. Zusätzlich werden Kenntnisse für die Verwendung des Clusters Palma vermittelt. Dies umfasst das Batchsystem sowie die Monitoring Tools.

Übersicht über die im Kurs behandelten Themen:

  • Verwendung des Clusters PALMA
  • Programmieren mit OpenMP
  • Programmieren mit MPI
  • Programmierung von Intel Xeon Phi Beschleunigern
  • Verwendung von Tools zum Debuggen und Tunen paralleler Programme

Vorausgesetzt werden Kenntnisse im Umgang mit dem PC, bevorzugt unter Linux. Programmierkenntnisse in C/C++ sind hilfreich.

Diese Lehrveranstaltung kann für die Allgemeinen Studien angerechnet werden.