2004
DOI: 10.1016/j.jpdc.2004.05.003
|View full text |Cite
|
Sign up to set email alerts
|

Fast optimal load balancing algorithms for 1D partitioning

Abstract: The one-dimensional decomposition of nonuniform workload arrays with optimal load balancing is investigated. The problem has been studied in the literature as the ''chains-on-chains partitioning'' problem. Despite the rich literature on exact algorithms, heuristics are still used in parallel computing community with the ''hope'' of good decompositions and the ''myth'' of exact algorithms being hard to implement and not runtime efficient. We show that exact algorithms yield significant improvements in load bala… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
79
0
3

Year Published

2008
2008
2023
2023

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 91 publications
(82 citation statements)
references
References 27 publications
0
79
0
3
Order By: Relevance
“…Jagged-like partitioning method. Jagged partitioning has been successively used in partitioning 2D spatial computational domains (2D workload arrays) for load balancing in the parallelization of several irregular computations including SpMxV computations on processor meshes [31,38,40,41,42]. In this method, for a P × Q processor mesh, the matrix is first partitioned into P horizontal (vertical) strips and every horizontal (vertical) strip is independently partitioned into Q submatrices.…”
Section: Hypergraph Models For 1d Sparse Matrix Partitioningmentioning
confidence: 99%
“…Jagged-like partitioning method. Jagged partitioning has been successively used in partitioning 2D spatial computational domains (2D workload arrays) for load balancing in the parallelization of several irregular computations including SpMxV computations on processor meshes [31,38,40,41,42]. In this method, for a P × Q processor mesh, the matrix is first partitioned into P horizontal (vertical) strips and every horizontal (vertical) strip is independently partitioned into Q submatrices.…”
Section: Hypergraph Models For 1d Sparse Matrix Partitioningmentioning
confidence: 99%
“…Our interval based approach for load balancing among PEs could be modeled as a chain-on-chain problem (CCP) [8]. The CCP problem has been widely studied, and various efficient polynomial time algorithms have been proposed [9], [10], [11].…”
Section: Related Workmentioning
confidence: 99%
“…We have also discussed the relationship with the chains-to-chains problem [10,14,16,17,22,23] in Sect. 1.…”
Section: Related Workmentioning
confidence: 99%
“…, a n , this problem is to partition the array into p intervals whose element sums are well balanced (technically, the aim is to minimize the largest sum of the elements of any interval). This problem has been extensively studied in the literature (see the pioneering papers [10,14,22] and the survey [23]). It amounts to load-balance n computations whose ordering must be preserved (hence the restriction to intervals) onto p identical processors.…”
Section: Introductionmentioning
confidence: 99%