A topology-aware load balancing algorithm for clustered hierarchical multi-core machines

被引:19
|
作者
Pilla, Laercio L. [1 ,2 ]
Ribeiro, Christiane P. [2 ]
Coucheney, Pierre [2 ]
Broquedis, Francois [2 ]
Gaujal, Bruno [2 ]
Navaux, Philippe O. A. [1 ]
Mehaut, Jean-Francois [2 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, BR-91501970 Porto Alegre, RS, Brazil
[2] Univ Grenoble, Lab Informat Grenoble, UJF CNRS INRIA INP CEA, F-38330 Montbonnot St Martin, France
关键词
Load balancing; Hierarchical architectures; Hardware topology; Proof of optimality; Benchmarking; MANAGEMENT; PLACEMENT;
D O I
10.1016/j.future.2013.06.023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a topology-aware load balancing algorithm for parallel multi-core machines and its proof of asymptotic convergence to an optimal solution. The algorithm, named HWTOPOLB, aims to improve the application performance by reducing core idleness and communication delays. HWTOPOLB was designed taking into account the properties of current parallel systems composed of multi-core compute nodes, namely their network interconnection, and their complex and hierarchical core topology. The latter comprises multiple levels of cache, and a memory subsystem with NUMA design. These systems provide high processing power at the expense of asymmetric communication costs, which can hamper the performance of parallel applications depending on their communication patterns if ignored. Our load balancing algorithm models asymmetries in terms of latencies and bandwidths, representing the distances and communication costs among hardware components. We have implemented HWTOPOLB using the CHARM++ Parallel Runtime System and evaluated its performance with two different benchmarks and one application. Our experimental results with HWTOPOLB exhibit scalability over clustered multi-core compute nodes, and average performance improvements of 23% over execution without load balancers and 19% over the existing load balancing strategies on different multicore systems. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:191 / 201
页数:11
相关论文
共 50 条
  • [1] Topology-Aware Load Balancing in Datacenter Networks
    Khan, Tahir Abbas
    Khan, Muhammad Saeed
    Abbas, Sagheer
    Janjua, Jamshaid Iqbal
    Muhammad, Syed Shah
    Asif, Muhammad
    2021 IEEE ASIA PACIFIC CONFERENCE ON WIRELESS AND MOBILE (APWIMOB), 2021, : 220 - 225
  • [2] A Topology-Aware Load Balancing Algorithm for P2P Systems
    Mirrezaei, Seyed Iman
    Shahparian, Javad
    Ghodsi, Mohammad
    2009 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT, 2009, : 77 - 82
  • [3] Dynamic and adaptive topology-aware load balancing for Grids
    Barkallah, Haitham
    Gzara, Mariem
    Ben Abdallah, Hanene
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1679 - 1684
  • [4] Asymptotically Optimal Load Balancing for Hierarchical Multi-Core Systems
    Pilla, Laercio L.
    Navaux, Philippe O. A.
    Ribeiro, Christiane P.
    Coucheney, Pierre
    Broquedis, Francois
    Gaujal, Bruno
    Mehaut, Jean-Francois
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 236 - 243
  • [5] An Efficient Load Balancing Multi-core Frequent Patterns Mining Algorithm
    Yu, Kun-Ming
    Wu, Shu-Hao
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1408 - 1412
  • [6] Dynamic Load Balancing Algorithm for Heterogeneous Multi-Core Processors Cluster
    Sharma, Rajkumar
    Kanungo, Priyesh
    2014 FOURTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2014, : 288 - 292
  • [7] 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,
  • [8] 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
  • [9] NBTI Aware Workload Balancing in Multi-core Systems
    Sun, Jin
    Kodi, Avinash
    Louri, Ahmed
    Wang, Janet M.
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 833 - +
  • [10] Multi-core and Network Aware MPI Topology Functions
    Rashti, Mohammad Javad
    Green, Jonathan
    Balaji, Pavan
    Afsahi, Ahmad
    Gropp, William
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 50 - +