Skip to main navigation Skip to search Skip to main content

SYnergy: fine-grained energy-efficient heterogeneous computing for scalable energy saving

  • Kaijie Fan
  • , Marco D'Antonio
  • , Lorenzo Carpentieri
  • , Biagio Cosenza
  • , Federico Ficarelli
  • , Daniele Cesarini

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

311 Downloads (Pure)

Abstract

Energy-efficient computing uses power management techniques such as frequency scaling to save energy. Implementing energy-efficient techniques on large-scale computing systems is challenging for several reasons. While most modern architectures, including GPUs, are capable of frequency scaling, these features are often not available on large systems. In addition, achieving higher energy savings requires precise energy tuning because not only applications but also different kernels can have different energy characteristics. We propose SYnergy, a novel energy-efficient approach that spans languages, compilers, runtimes, and job schedulers to achieve unprecedented fine-grained energy savings on large-scale heterogeneous clusters. SYnergy defines an extension to the SYCL programming model that allows programmers to define a specific energy goal for each kernel. For example, a kernel can aim to minimize well-known energy metrics such as EDP and ED2P or to achieve predefined energy-performance tradeoffs, such as the best performance with 25% energy savings. Through compiler integration and a machine learning model, each kernel is statically optimized for the specific target. On large computing systems, a SLURM plug-in allows SYnergy to run on all available devices in the cluster, providing scalable energy savings. The methodology is inherently portable and has been evaluated on both NVIDIA and AMD GPUs. Experimental results show unprecedented improvements in energy and energy-related metrics on real-world applications, as well as scalable energy savings on a 64-GPU cluster.
Original languageEnglish
Title of host publicationSC '23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery
Number of pages13
ISBN (Print)9798400701092
DOIs
Publication statusPublished - 11 Nov 2023
Externally publishedYes
EventSC '23: International Conference for High Performance Computing, Networking, Storage and Analysis - Denver, United States
Duration: 12 Nov 2023 → 17 Nov 2023

Publication series

NameProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherACM

Conference

ConferenceSC '23: International Conference for High Performance Computing, Networking, Storage and Analysis
Country/TerritoryUnited States
CityDenver
Period12/11/2023 → 17/11/2023

Keywords

  • Frequency Scaling
  • Heterogeneous computing
  • Energy Efficiency
  • Modeling

Fingerprint

Dive into the research topics of 'SYnergy: fine-grained energy-efficient heterogeneous computing for scalable energy saving'. Together they form a unique fingerprint.

Cite this