Paralleles Programmieren mit OpenMP

Supercomputing Akademie Logo

Mit OpenMP lassen sich Programme für Shared-Memory-Architekturen erstellen. Ziel ist es, seriellen Quellcode mit ausgewählten OpenMP-Direktiven zu parallelisieren, um die Ausführung des Codes zu beschleunigen. In diesem Kurs lernen Sie mit OpenMP Teile eines Programms zu parallelisieren. Hierzu setzen Sie verschiedene Direktiven ein. Die so adressierten Teile werden auf mehrere Threads verteilt, die auf mehreren Kernen gerechnet werden. Neben dem initialen Thread ("Master") stehen weitere Threads zur Verfügung, die zusammen ein „Team“ formen. OpenMP erlaubt es Ihnen, sich auf die rechenintensiven Teile eines Programms zu konzentrieren. Die umgebenden Bereiche können weitgehend unverändert bestehen bleiben. OpenMP gilt daher als einfachste Methode der Parallelisierung, der Parallelisierungsaufwand hält sich vergleichsweise in Grenzen. Dieses Modul dient der Ausbildung in Computational Science und darüber hinaus dem Austausch der Teilnehmer untereinander.

Weitere Informationen zum Modul finden Sie hier.

Inhaltliches Niveau
  • Anfänger: 70%
  • Fortgeschrittene: 30%
Kontakt

kontakt(at)supercomputing-akademie.de

Veranstaltungsort

Online course
Organizer: HLRS, University of Stuttgart, Germany

Veranstaltungsbeginn

25. Apr 2022

Verstaltungsende

09. Mai 2022

Sprache

Deutsch

Themenbereiche

Paralleles Programmieren

Supercomputing-Akademie

Themen

OpenMP

Zurück zur Liste

Ähnliche Trainingskurse

Alle Trainingskurse

Mai 06 - 07, 2024

Online


Juni 03 - 07, 2024

Hybrid Event - Stuttgart, Germany


Oktober 14 - 18, 2024

Stuttgart, Germany