Load-balancing spatially located computations using rectangular partitions

From MaRDI portal
Publication:455987

DOI10.1016/J.JPDC.2012.05.013zbMATH Open1248.68101arXiv1104.2566OpenAlexW1982869108MaRDI QIDQ455987FDOQ455987


Authors: Erik Saule, Erdeniz Ö. Baş, Ümit V. Çatalyürek Edit this on Wikidata


Publication date: 23 October 2012

Published in: Journal of Parallel and Distributed Computing (Search for Journal in Brave)

Abstract: 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 tradeoff.


Full work available at URL: https://arxiv.org/abs/1104.2566




Recommendations




Cites Work


Cited In (6)

Uses Software





This page was built for publication: Load-balancing spatially located computations using rectangular partitions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q455987)