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.

OpenMP

parallel computing

data locality

NUMA

HPC

interference

scheduling

Författare

Edvin Mellberg

Student vid Chalmers

Axel Carlsson

Student vid Chalmers

Jing Chen

Göteborgs universitet

Chalmers, Data- och informationsteknik, Datorteknik

Miquel Pericas

Chalmers, Data- och informationsteknik, Datorteknik

Göteborgs universitet

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,

European, extendable, energy-efficient, energetic, embedded, extensible, Processor Ecosystem (eProcessor)

Europeiska kommissionen (EU) (EC/H2020/956702), 2021-01-01 -- 2024-06-30.

Pilot using Independent Local & Open Technologies (The European PILOT)

Europeiska kommissionen (EU) (EC/H2020/101034126), 2021-12-01 -- 2025-05-31.

Vetenskapsrådet (VR) (2021-06996), 2021-12-01 -- 2025-05-31.

Ämneskategorier (SSIF 2025)

Datorsystem

Infrastruktur

Chalmers e-Commons (inkl. C3SE, 2020-)

DOI

10.1145/3731599.3767701

Mer information

Senast uppdaterat

2026-03-24