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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Extending SEER for Extreme Heterogeneity

Keita Teranishi, Jeffrey S. Vetter, J. Gonzalez, Pedro Valero‐Lara et al.
Scientific Research and Discoveries
article

Extending SEER for Extreme Heterogeneity

Keita Teranishi, Jeffrey S. Vetter, J. Gonzalez, Pedro Valero‐Lara, José María Prieto González
article en

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 wellknown Conjugate Gradient algorithm reports accelerations above 1.5 on computationally demanding steps of such an algorithm by using both architectures simultaneously.

Oak Ridge National Laboratory (US), The University of Texas at El Paso (US)
U.S. Department of Energy, Battelle, Office of Science, Oak Ridge Institute for Science and Education, Oak Ridge National Laboratory
Climate action
Openalex Percentile: Top 92%
Scientific Research and Discoveries
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Extending SEER for Extreme Heterogeneity — Keita Teranishi, Jeffrey S. Vetter, et al. · (2025) | TGRS Research Map | TGRS