VSC Training Course: Introduction to Hybrid Programming in HPC
- EN- DE
Die meisten HPC-Systeme sind Cluster von Shared-Memory Knoten. Solche SMP-Knoten können kleinere Multi-Core CPUs bis hin zu großen Many-Core CPUs sein. Bei der parallelen Programmierung kann die Parallelisierung zwischen den Knoten (z. B. mit dem Message Passing Interface - MPI) mit einer Shared-Memory Parallelisierung innerhalb der Knoten (z. B. mit OpenMP oder mit MPI-3.0 shared memory) kombiniert werden. Dieser Kurs analysiert die Stärken und Schwächen unterschiedlicher paralleler Programmierkonzepte auf Clustern von SMP-Knoten. Tools für die hybride Programmierung wie Unterstützung von Thread-/Prozess-Plazierung und Leistungsanalyse werden vorgestellt.
