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 条
  • [41] Multiple Service Load-Balancing with OpenFlow
    Koerner, Marc
    Kao, Odej
    2012 IEEE 13TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2012,
  • [42] A hierarchical routing method for load-balancing
    Bak, S
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 142 - 151
  • [43] 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
  • [44] Network Load Balancing Using Modular Arithmetic Computations
    Souravlas, Stavros, I
    Sifaleras, Angelo
    GENEDIS 2016: COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 988 : 271 - 280
  • [45] Two Novel Load-Balancing Platforms Using Common DC Buses
    Zhang, Jian
    Cui, Mingjian
    Fang, Hualiang
    He, Yigang
    IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, 2018, 9 (03) : 1099 - 1107
  • [46] Designing a fault-tolerant network using valiant load-balancing
    Zhang-Shen, Rui
    McKeown, Nick
    27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 301 - 305
  • [47] Adaptive Load-Balancing for MMOG Servers Using KD-trees
    Bezerra, Carlos Eduardo B.
    Comba, Joao L. D.
    Geyer, Claudio F. R.
    COMPUTERS IN ENTERTAINMENT, 2012, 10 (01):
  • [48] Fuzzy logic routing with load-balancing using a realistic mobility model
    Rea, S
    Pesch, D
    VTC2005-SPRING: 2005 IEEE 61ST VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, PROCEEDINGS, 2005, : 2611 - 2615
  • [49] Dynamic load-balancing for BSP time warp
    Low, MYH
    35TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2002, : 267 - 274
  • [50] Load-balancing routing for wireless access networks
    Hsiao, PH
    Hwang, A
    Kung, HT
    Vlah, D
    IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 986 - 995