Extending SEER for Extreme Heterogeneity

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 languageEnglish
Title of host publicationProceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025
PublisherAssociation for Computing Machinery, Inc
Pages19-22
Number of pages4
ISBN (Electronic)9798400715365
DOIs
StatePublished - May 5 2025
Event4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 - Hybrid, Las Vegas, United States
Duration: Mar 2 2025 → …

Publication series

NameProceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025

Conference

Conference4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025
Country/TerritoryUnited States
CityHybrid, Las Vegas
Period03/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

Fingerprint

Dive into the research topics of 'Extending SEER for Extreme Heterogeneity'. Together they form a unique fingerprint.

Cite this