Optimization of data-parallel applications on heterogeneous HPC platforms for dynamic energy through workload distribution

Hamidreza Khaleghzadeh, Muhammad Fahad, Ravi Reddy Manumachu, Alexey Lastovetsky

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Energy is one of the most important objectives for optimization on modern heterogeneous high performance computing (HPC) platforms. The tight integration of multicore CPUs with accelerators in these platforms present several challenges to optimization of multithreaded data-parallel applications for dynamic energy.

In this work, we formulate the optimization problem of data-parallel applications on heterogeneous HPC platforms for dynamic energy through workload distribution. We propose a solution method to solve the problem. It consists of a data-partitioning algorithm that employs load imbalancing technique to determine the workload distribution minimizing the dynamic energy consumption of the parallel execution of an application. The inputs to the algorithm are discrete dynamic energy profiles of individual computing devices.

We experimentally analyse the proposed algorithm using two multithreaded data-parallel applications, matrix multiplication and 2D fast Fourier transform. The load-imbalanced solutions provided by the algorithm achieve significant dynamic energy reductions (on the average 130% and 44%) compared to the load-balanced ones for the applications.
Original languageEnglish
Title of host publicationEuro-Par 2019: Parallel Processing Workshops
Subtitle of host publicationEuro-Par 2019 International Workshops, Göttingen, Germany, August 26–30, 2019, Revised Selected Papers
EditorsUlrich Schwardmann, Christian Boehme, Dora B. Heras, Valeria Cardellini, Emmanuel Jeannot, Antonio Salis, Claudio Schifanella, Ravi Reddy Manumachu, Dieter Schwamborn, Laura Ricci, Oh Sangyoon, Thomas Gruber, Laura Antonelli, Stephen L. Scott
PublisherSpringer
Pages320-332
ISBN (Electronic)9783030483401
ISBN (Print)9783030483395
DOIs
Publication statusPublished - 29 May 2020
EventEuro-Par 2019 International Workshops - Göttingen, Germany
Duration: 26 Aug 201930 Aug 2019

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume11997
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Workshop

WorkshopEuro-Par 2019 International Workshops
Country/TerritoryGermany
CityGöttingen
Period26/08/1930/08/19

Keywords

  • High performance computing
  • Heterogeneous platforms
  • Energy of computation
  • Multicore CPU
  • GPU
  • Xeon Phi

Fingerprint

Dive into the research topics of 'Optimization of data-parallel applications on heterogeneous HPC platforms for dynamic energy through workload distribution'. Together they form a unique fingerprint.

Cite this