Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Locality-Aware Scheduling for Scalable Heterogeneous Environments

Conference ·
OSTI ID:1764724
Heterogeneous computing promise boost performance of scientific applications by allowing massively parallel execution of computational tasks. However, manually managing extremely heterogeneous, multi-device systems is complicated and may result in sub-optimal performance. Specifically, data management is an extremely challenging problem on multi-device systems. In this work, we introduce two locality-aware schedulers for the Minos Computing Library (MCL), an asynchronous, task-based programming model and runtime for extremely heterogeneous systems. The first scheduler implements a pure locality-aware algorithm to maximize data reuse, though it might incur in ”hot-spots” that limit system utilization. The second scheduler mitigates this drawback by dynamically targeting between locality-awareness and system utilization based on the current workload and available computing devices. Our results show that locality-awareness greatly benefit applications that exhibit data reuse, providing up to 6.9x and 7.9x over the original MCL scheduler and equivalent OpenCL implementations, respectively. Moreover, our schedulers introduce negligible overhead compared with the original MCL scheduler and achieve similar performance for applications that don’t benefit from data locality.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1764724
Report Number(s):
PNNL-SA-157073
Country of Publication:
United States
Language:
English

Similar Records

pnnl/mcl-runtime
Software · Sun Mar 06 19:00:00 EST 2022 · OSTI ID:code-70537

The Minos Computing Library: Efficient Parallel Programming for Extremely Heterogeneous Systems
Conference · Sun Mar 01 23:00:00 EST 2020 · OSTI ID:1607685

The Minos Computing Library: efficient parallel programming for extremely heterogeneous systems
Conference · Fri Jan 31 23:00:00 EST 2020 · OSTI ID:1669742