Locality-Aware Scheduling for Scalable Heterogeneous Environments
Conference
·
OSTI ID:1764724
- BATTELLE (PACIFIC NW LAB)
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
The Minos Computing Library: Efficient Parallel Programming for Extremely Heterogeneous Systems
The Minos Computing Library: efficient parallel programming for extremely heterogeneous systems
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