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 条
  • [21] A statistically-based multi-algorithmic approach for load-balancing sparse matrix computations
    Nastea, S
    ElGhazawi, T
    Frieder, O
    FRONTIERS '96 - THE SIXTH SYMPOSIUM ON FRONTIERS OF MASSIVELY PARALLEL COMPUTING, PROCEEDINGS, 1996, : 78 - 85
  • [22] Adaptive load-balancing algorithms using symmetric broadcast networks
    Das, SK
    Harvey, DJ
    Biswas, R
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (06) : 1042 - 1068
  • [23] 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
  • [24] Using a fairness monitoring service to improve load-balancing in DSR
    Miranda, H
    Rodrigues, L
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 314 - 320
  • [25] Load-balancing and scalable multimedia distribution using the Mojette transform
    Guédon, J
    Normand, N
    Verbert, P
    Parrein, B
    Autrusseau, F
    INTERNET MULTIMEDIA MANAGEMENT SYSTEMS II, 2001, 4519 : 226 - 234
  • [26] PERFORMANCE MODELING OF LOAD-BALANCING ALGORITHMS USING NEURAL NETWORKS
    AHMAD, I
    GHAFOOR, A
    MEHROTRA, K
    MOHAN, CK
    RANKA, S
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (05): : 393 - 409
  • [27] Collaborative load-balancing in storage networks using agent negotiation
    Raz, Shay
    Lin, Raz
    Shehory, Onn
    COOPERATIVE INFORMATION AGENTS XII, PROCEEDINGS, 2008, 5180 : 306 - +
  • [28] A DISTRIBUTED LOAD-BALANCING POLICY FOR A MULTICOMPUTER
    BARAK, A
    SHILOH, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1985, 15 (09): : 901 - 913
  • [29] An Improved Dynamic Load-balancing Model
    Liu, Di
    Shang, Wenqian
    Zhu, Ligu
    Feng, Dongyu
    2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, : 337 - 341
  • [30] Load-balancing on swapped or OTIS networks
    Zhao, Chenggui
    Xiao, Wenjun
    Parhami, Behrooz
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (04) : 389 - 399