Skip to main navigation Skip to search Skip to main content

Communication and topology-aware load balancing in Charm++ with TreeMatch

  • Emmanuel Jeannot
  • , Esteban Meneses
  • , Guillaume Mercier
  • , Francois Tessier
  • , Gengbin Zheng

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

Programming multicore or manycore architectures is a hard challenge particularly if one wants to fully take advantage of their computing power. Moreover, a hierarchical topology implies that communication performance is heterogeneous and this characteristic should also be exploited. We developed two load balancers for Charm++ that take into account both aspects, depending on the fact that the application is compute-bound or communication-bound. This work is based on our TREEMATCH library that computes process placement in order to reduce an application communication costs based on the hardware topology. We show that the proposed load-balancing schemes manage to improve the execution times for the two aforementioned classes of parallel applications.

Original languageEnglish
Title of host publication2013 IEEE International Conference on Cluster Computing, CLUSTER 2013
DOIs
StatePublished - 2013
Externally publishedYes
Event15th IEEE International Conference on Cluster Computing, CLUSTER 2013 - Indianapolis, IN, United States
Duration: 23 Sep 201327 Sep 2013

Publication series

NameProceedings - IEEE International Conference on Cluster Computing, ICCC
ISSN (Print)1552-5244

Conference

Conference15th IEEE International Conference on Cluster Computing, CLUSTER 2013
Country/TerritoryUnited States
CityIndianapolis, IN
Period23/09/1327/09/13

Fingerprint

Dive into the research topics of 'Communication and topology-aware load balancing in Charm++ with TreeMatch'. Together they form a unique fingerprint.

Cite this