• DocumentCode
    668163
  • Title

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

  • Author

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

  • Author_Institution
    Inria, Sophia-Antipolis, France
  • fYear
    2013
  • fDate
    23-27 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • 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.
  • Keywords
    multiprocessing systems; parallel architectures; resource allocation; software libraries; Charm++; TreeMatch library; communication costs reduction; communication performance; communication-bound; compute-bound; computing power; hardware topology; hierarchical topology; manycore architectures; multicore architectures; parallel applications; process placement; topology-aware load balancing; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2013 IEEE International Conference on
  • Conference_Location
    Indianapolis, IN
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2013.6702666
  • Filename
    6702666