Dynamic load balancing in GPU-based systems for a MPI program

Alvaro Luiz Fazenda, Celso L. Mendes, Laxmikant V. Kale, Jairo Panetta, Eduardo Rocha Rodrigues

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

Abstract

The dynamic load-balancing framework Charm++/AMPI, developed at the University of Illinois, is based on processor virtualization to allow thread migration across processors. This framework has been successfully applied to many scientific applications in the past, such as BRAMS, NAMD, ChaNGa, and others. Most of these applications use only CPUs, that is, they do not use accelerators. However, the use of GPUs to improve computational performance is quickly getting massively disseminated in the high-performance computing community. This paper aims to investigate how the same Charm++/AMPI framework can be extended to balance load in a synthetic application inspired by the BRAMS numerical forecast model, running on GPUs instead of CPUs. Many major questions involving the use of GPUs with AMPI where handled in this work, including: how to measure the GPU's load, how to use and share GPUs among user-level threads, and what results are obtained when applying the required over-decomposition technique to a GPU-accelerated program.

Original languageEnglish (US)
Title of host publicationProceedings of the 2014 International Conference on High Performance Computing and Simulation, HPCS 2014
EditorsWaleed Smari, Vesna Zeljkovic
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages154-161
Number of pages8
ISBN (Electronic)9781479953127
DOIs
StatePublished - Sep 18 2014
Event2014 International Conference on High Performance Computing and Simulation, HPCS 2014 - Bologna, Italy
Duration: Jul 21 2014Jul 25 2014

Publication series

NameProceedings of the 2014 International Conference on High Performance Computing and Simulation, HPCS 2014

Other

Other2014 International Conference on High Performance Computing and Simulation, HPCS 2014
Country/TerritoryItaly
CityBologna
Period7/21/147/25/14

Keywords

  • General-Purpose computation on Graphics Processing Units (GPGPU)
  • Load Balancing and Sharing

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software
  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'Dynamic load balancing in GPU-based systems for a MPI program'. Together they form a unique fingerprint.

Cite this