Neue Standards bei OpenMP- und hybriden Programmen

24.10.2024

Für alle Programme, die mittels OpenMP (open multi-processing) parallelisiert rechnen, gelten in Kürze zwei neue systemweite Standardeinstellungen:

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.