Topology and affinity aware hierarchical and distributed load-balancing in Charm plus

被引:3
|
作者
Jeannot, Emmanuel [1 ]
Mercier, Guillaume [2 ]
Tessier, Francois [1 ]
机构
[1] Inria Bordeaux Sud Ouest, Talence, France
[2] Bordeaux INP, Talence, France
关键词
PLACEMENT; MODELS;
D O I
10.1109/COM-HPC.2016.12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The evolution of massively parallel supercomputers make palpable two issues in particular: the load imbalance and the poor management of data locality in applications. Thus, with the increase of the number of cores and the drastic decrease of amount of memory per core, the large performance needs imply to particularly take care of the load-balancing and as much as possible of the locality of data. One mean to take into account this locality issue relies on the placement of the processing entities and load balancing techniques are relevant in order to improve application performance. With large-scale platforms in mind, we developed a hierarchical and distributed algorithm which aim is to perform a topology-aware load balancing tailored for Charm++ applications. This algorithm is based on both LibTopoMap for the network awareness aspects and on TREEMATCH to determine a relevant placement of the processing entities. We show that the proposed algorithm improves the overall execution time in both the cases of real applications and a synthetic benchmark as well. For this last experiment, we show a scalability up to one millions processing entities.
引用
收藏
页码:63 / 72
页数:10
相关论文
共 50 条
  • [1] Communication and Topology-aware Load Balancing in Charm plus plus with Tree Match
    Jeannot, Emmanuel
    Meneses, Esteban
    Mercier, Guillaume
    Tessier, Francois
    Zheng, Gengbin
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [2] Airfoil: A Topology Aware Distributed Load Balancing Service
    Matsuba, Hiroya
    Joshi, Kaustubh
    Hiltunen, Matti
    Schlichting, Richard
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 325 - 332
  • [3] Topology-aware and local load-balancing application layer for multicast schemes
    Zhang, Xuan
    Li, Xing
    Li, Chongrong
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2009, 49 (01): : 142 - 145
  • [4] A hierarchical routing method for load-balancing
    Bak, S
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 142 - 151
  • [5] Holistic Load-Balancing in a Distributed Spatial
    Luebbe, Carlos
    Mitschang, Bernhard
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2013), VOL 1, 2013, : 267 - 270
  • [6] A DISTRIBUTED LOAD-BALANCING POLICY FOR A MULTICOMPUTER
    BARAK, A
    SHILOH, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1985, 15 (09): : 901 - 913
  • [7] Load-Balancing in Distributed Selective Search
    Kim, Yubin
    Callan, Jamie
    Culpepper, J. Shane
    Moffat, Alistair
    SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 905 - 908
  • [8] The convergence of realistic distributed load-balancing algorithms
    Cedo, F.
    Cortes, A.
    Ripoll, A.
    Senar, M. A.
    Luque, E.
    THEORY OF COMPUTING SYSTEMS, 2007, 41 (04) : 609 - 618
  • [9] The Convergence of Realistic Distributed Load-Balancing Algorithms
    F. Cedo
    A. Cortes
    A. Ripoll
    M.A. Senar
    E. Luque
    Theory of Computing Systems, 2007, 41 : 609 - 618
  • [10] Effective Load-Balancing Framework for Distributed WebGIS
    Shang Yan-Ling
    Xu Xu-Dong
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 1130 - 1133