FLEX-MPI: An MPI extension for supporting dynamic load balancing on heterogeneous non-dedicated systems

Gonzalo Martín, Maria Cristina Marinescu, David E. Singh, Jesús Carretero

Research output: Book chapterConference contributionpeer-review

22 Citations (Scopus)

Abstract

This paper introduces FLEX-MPI, a novel runtime approach for the dynamic load balancing of MPI-based SPMD applications running on heterogeneous platforms in the presence of dynamic external loads. To effectively balance the workload, FLEX-MPI monitors the actual performance of applications via hardware counters and the MPI profiling interface - with a negligible overhead and minimal code modifications. Our results show that by using this approach the execution time of an application may be significantly reduced.

Original languageEnglish
Title of host publicationEuro-Par 2013 Parallel Processing - 19th International Conference, Proceedings
Pages138-149
Number of pages12
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event19th International Conference on Parallel Processing, Euro-Par 2013 - Aachen, Germany
Duration: 26 Aug 201330 Aug 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8097 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on Parallel Processing, Euro-Par 2013
Country/TerritoryGermany
CityAachen
Period26/08/1330/08/13

Keywords

  • distributed computing
  • Dynamic load balancing
  • hardware counters
  • heterogeneous systems

Fingerprint

Dive into the research topics of 'FLEX-MPI: An MPI extension for supporting dynamic load balancing on heterogeneous non-dedicated systems'. Together they form a unique fingerprint.

Cite this