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 Angaben sind vorbehaltlich der Umsetzbarkeit in einem Präsenzkurs. Änderungen sind möglich und werden auf den Webseiten der WWU IT veröffentlicht.

Kurs im HIS-LSF

Semester: SoSe 2021