VSC Training Courses im Herbst: Schnellere Computersimulationen durch Code Parallelisierung
Parallele Programmierung mit dem Message Passing Interface (MPI) ist das dominierende Programmiermodell auf Compute Clustern und verteilten Memory Architekturen. Und heutzutage findet man Multi-Core (Shared-Memory) CPUs, die am einfachsten und effizientesten mittels OpenMP programmiert werden können, praktisch überall. Außerdem werden Computersimulationen immer weiter verfeinert und aufwändiger, sodass sich noch mehr Eigenschaften bis ins letzte Detail simulieren lassen. Dadurch entsteht eine wahre Datenflut, seien es Input-Daten oder Ergebnisse, die gespeichert und effizient bewältigt werden müssen. Darüber hinaus widmen wir uns dem Verständnis für die Interaktion von Software und Hardware indem wir das Thema Performance Engineering auf dem Compute Node Level behandeln. Unsere Kurse werden auf Englisch abgehalten und starten vom Anfängerlevel an. Praktische Übungen (wahlweise in C oder Fortran) ermöglichen es den Teilnehmer_innen, die grundlegenden Konzepte des parallelen Programmierens zu testen und zu verstehen.
