ILAN: The Interference- and Locality-Aware NUMA Scheduler
Paper i proceeding, 2025

Modern HPC platforms increasingly adopt NUMA architectures, where OpenMP task-based programming model is a standard for enabling dynamic parallelism. However, the default OpenMP runtime is topology-agnostic, and the existing affinity policies are insufficient to ensure optimal performance on modern NUMA architectures. This lack of topology awareness results in suboptimal data locality and performance degradation. Additionally, the current OpenMP standard lacks mechanisms for detecting and mitigating the interference between concurrently executing tasks, further exacerbating the performance degradation. To enhance the performance of OpenMP task-based applications on NUMA architectures, we propose the ILAN scheduler: an interference- and locality-aware scheduler, employing moldability to dynamically minimize interference combined with hierarchical scheduling for improved data locality. We implement ILAN as an extension of LLVM OpenMP runtime. The results on a 64-core AMD Zen 4 platform show that ILAN achieves an average speedup of 13.2%, and a maximum speedup of 45.8% compared to the default scheduler.

NUMA

parallel computing

OpenMP

data locality

HPC

scheduling

interference

Författare

Edvin Åblad

Chalmers, Matematiska vetenskaper, Tillämpad matematik och statistik

Axel Målqvist

Chalmers, Matematiska vetenskaper, Tillämpad matematik och statistik

Jing Chen

Chalmers, Data- och informationsteknik, Datorteknik

Miquel Pericas

Chalmers, Data- och informationsteknik, Datorteknik

Proceedings of 2025 Workshops of the International Conference on High Performance Computing Network Storage and Analysis Sc 2025 Workshops

1544-1553
9798400718717 (ISBN)

2025 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis, SC 2025 Workshops
St. Louis, USA,

Ämneskategorier (SSIF 2025)

Datorsystem

DOI

10.1145/3731599.3767701

Mer information

Senast uppdaterat

2025-12-15