Extending SEER for Extreme Heterogeneity
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 wellknown Conjugate Gradient algorithm reports accelerations above 1.5 on computationally demanding steps of such an algorithm by using both architectures simultaneously.
Authors
- Keita Teranishi (ORCID: https://orcid.org/0000-0001-6647-2690)
- Jeffrey S. Vetter (ORCID: https://orcid.org/0000-0002-2449-6720)
- J. Gonzalez (ORCID: https://orcid.org/0009-0007-1597-3963)
- Pedro Valero‐Lara (ORCID: https://orcid.org/0000-0002-1479-4310)
- José María Prieto González (ORCID: https://orcid.org/0009-0007-3055-349X)
Institutions
- Oak Ridge National Laboratory (US)
- The University of Texas at El Paso (US)
Publication Details
- Published
- 2025-03-01
- DOI
- https://doi.org/10.1145/3720555.3721990
- Primary Topic
- Scientific Research and Discoveries
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- U.S. Department of Energy
- Battelle
- Office of Science
- Oak Ridge Institute for Science and Education
- Oak Ridge National Laboratory