Load-balancing spatially located computations using rectangular partitions

被引:15
|
作者
Saule, Erik [1 ]
Bas, Erdeniz O. [1 ,2 ]
Catalyuerek, Uemit V. [1 ,3 ]
机构
[1] Ohio State Univ, Dept Biomed Informat, Columbus, OH 43212 USA
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43212 USA
[3] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43212 USA
基金
美国国家科学基金会;
关键词
Load balancing; Spatial partitioning; Optimal algorithms; Heuristics; Dynamic programming; Particle-in-cell; Mesh-based computation; Jagged partitioning; Rectilinear partitioning; Hierarchical partitioning; APPROXIMATION ALGORITHMS; PARALLEL; DECOMPOSITION;
D O I
10.1016/j.jpdc.2012.05.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributing spatially located heterogeneous workloads is an important problem in parallel scientific computing. We investigate the problem of partitioning such workloads (represented as a matrix of non-negative integers) into rectangles, such that the load of the most loaded rectangle (processor) is minimized. Since finding the optimal arbitrary rectangle-based partition is an NP-hard problem, we investigate particular classes of solutions: rectilinear, jagged and hierarchical. We present a new class of solutions called m-way jagged partitions, propose new optimal algorithms for m-way jagged partitions and hierarchical partitions, propose new heuristic algorithms, and provide worst case performance analyses for some existing and new heuristics. Moreover, the algorithms are tested in simulation on a wide set of instances. Results show that two of the algorithms we introduce lead to a much better load balance than the state-of-the-art algorithms. We also show how to design a two-phase algorithm that reaches different time/quality tradeoffs. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1201 / 1214
页数:14
相关论文
共 50 条
  • [31] Load-balancing using autonomous co-operating nodes
    Koutny, T
    Safarík, J
    SYMPOTIC'03: JOINT IST WORKSHOP ON MOBILE FUTURE & SYMPOSIUM ON TRENDS IN COMMUNICATIONS, PROCEEDINGS, 2003, : 153 - 155
  • [32] A Load-Balancing Approach Using an Improved Simulated Annealing Algorithm
    Hanine, Mohamed
    Benlahmar, El-Habib
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2020, 16 (01): : 132 - 144
  • [33] Mediated Equilibria in Load-Balancing Games
    Davis, Joshua R.
    Liben-Nowell, David
    Sharp, Alexa
    Wexler, Tom
    INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2009, 5929 : 591 - +
  • [34] Load-Balancing for Parallel Delaunay Triangulations
    Funke, Daniel
    Sanders, Peter
    Winkler, Vincent
    EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 : 156 - 169
  • [35] Layered communications in load-balancing models
    Qi, YL
    Baidya, J
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2615 - +
  • [36] Stateless Datacenter Load-balancing with Beamer
    Olteanu, Vladimir
    Agache, Alexandru
    Voinescu, Andrei
    Raiciu, Costin
    PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), 2018, : 125 - 139
  • [37] Load-balancing data prefetching techniques
    Chi, CH
    Yuan, JL
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 17 (06): : 733 - 744
  • [38] Topic 3 - Scheduling and load-balancing
    Casanova, Henri
    Beaumont, Olivier
    Schwiegelshohn, Uwe
    Tudruj, Marek
    Euro-Par 2007 Parallel Processing, Proceedings, 2007, 4641 : 171 - 171
  • [39] Layered communications in load-balancing models
    Qi, Y
    Baidya, J
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2494 - 2500
  • [40] A Fair and Dynamic Load-Balancing Mechanism
    Larroca, Federico
    Rougier, Jean-Louis
    TRAFFIC MANAGEMENT AND TRAFFIC ENGINEERING FOR THE FUTURE INTERNET, 2009, 5464 : 36 - 52