Abstract
Heterogeneous and multi-device nodes are increasingly common in high-performance computing and data centers, yet existing programming models often lack simple, transparent, and portable support for these diverse architectures. The main contribution of this work is the development of novel SEER capabilities to address this challenge by providing a descriptive programming model that allows applications to seamlessly leverage heterogeneous nodes across various device types. SEER uses efficient memory management and can select the proper device[s] depending on the computational cost of the applications. This is completely transparent to the programmer, thereby providing a highly productive programming environment. Integrating extreme heterogeneity into the SEER library as shown with the use of NVIDIA and AMD GPUs simultaneously allows it to expand and exploit the performance possibilities. Our analysis based on the well-known Conjugate Gradient algorithm reports accelerations above 1.5× on computationally demanding steps of such an algorithm by using both architectures simultaneously.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 19-22 |
| Number of pages | 4 |
| ISBN (Electronic) | 9798400715365 |
| DOIs | |
| State | Published - May 5 2025 |
| Event | 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 - Hybrid, Las Vegas, United States Duration: Mar 2 2025 → … |
Publication series
| Name | Proceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
|---|
Conference
| Conference | 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
|---|---|
| Country/Territory | United States |
| City | Hybrid, Las Vegas |
| Period | 03/2/25 → … |
Funding
This research used resources from the Experimental Computing Laboratory at Oak Ridge National Laboratory, which is supported by the Office of Science of the US Department of Energy (DOE) under contract DE-AC05-00OR22725. This research was supported in part by an appointment to DOE’s Omni Technology Alliance Internship Program, sponsored by DOE and administered by the Oak Ridge Institute for Science and Education. This manuscript has been authored by UT-Battelle LLC under contract DE-AC05-00OR22725 with the DOE. The publisher acknowledges the US government license to provide public access under the DOE Public Access Plan (https://energy.gov/downloads/doe-public-access-plan).
Keywords
- Extreme Heterogeneity
- Metaprogramming
- Programming Productivity
- SEER