Communication and Topology-aware Load Balancing in Charm++ with TreeMatch

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.
Type de document :
Communication dans un congrès
IEEE Cluster 2013, Sep 2013, Indianapolis, United States. IEEE, 2013
Liste complète des métadonnées


https://hal.inria.fr/hal-00851148
Contributeur : François Tessier <>
Soumis le : lundi 12 août 2013 - 16:19:09
Dernière modification le : jeudi 10 septembre 2015 - 01:06:51
Document(s) archivé(s) le : mercredi 5 avril 2017 - 20:49:24

Fichier

publi.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00851148, version 1

Collections

Citation

Emmanuel Jeannot, Esteban Meneses, Guillaume Mercier, François Tessier, Gengbin Zheng. Communication and Topology-aware Load Balancing in Charm++ with TreeMatch. IEEE Cluster 2013, Sep 2013, Indianapolis, United States. IEEE, 2013. <hal-00851148>

Partager

Métriques

Consultations de
la notice

447

Téléchargements du document

258