Neue Standards bei OpenMP- und hybriden Programmen
24.10.2024
Für alle Programme, die mittels OpenMP () parallelisiert rechnen, gelten in Kürze zwei neue systemweite Standardeinstellungen: open multi-processing
export OMP_PROC_BIND=true
export OMP_PLACES=cores
Das betrifft sowohl Programme, die ausschließlich OpenMP verwenden, als auch solche, die OpenMP und MPI verwenden (hybride Parallelisierung).
Wir erwarten dadurch eine Verbesserung der Rechen-Effizienz in den Fällen, wo bisher kein explizites CPU-Binding gesetzt wurde.
Als nachteilig dürfte sich das nur in sehr wenigen Sonderfällen erweisen.
Sollten Sie dennoch negative Auswirkungen feststellen, können Sie diese Voreinstellungen selbst durch:
unset OMP_PROC_BIND
unset OMP_PLACES
in Ihren Job-Scripten wieder deaktivieren.