Varying the domain size of the dynamic load-balancing algorithm DASUD for SPMD and MPMD programming scenarios. (23rd January 2006)
- Record Type:
- Journal Article
- Title:
- Varying the domain size of the dynamic load-balancing algorithm DASUD for SPMD and MPMD programming scenarios. (23rd January 2006)
- Main Title:
- Varying the domain size of the dynamic load-balancing algorithm DASUD for SPMD and MPMD programming scenarios
- Authors:
- Cortes, A.
Ripoll, A.
Senar, M.A.
Luque, E. - Abstract:
- Dynamic load balancing is a key problem for the efficient use of parallel systems when solving applications with unpredictable load estimates. However, depending on the underlying programming paradigm Single Program Multiple Data (SPMD) or Multiple Program Multiple Data (MPMD) the balancing requirements vary. In SPMD scenarios, a perfect load balance is desired, whereas in MPMD scenarios it might be better to quickly obtain a large reduction in load imbalance in a short period of time. We propose extending the local domain of a given processor in the load-balancing algorithms to find a better scope for each paradigm. For that purpose, we present a generalised version of the Diffusion Algorithm Searching Unbalanced Domains (called ds -DASUD), which extends the local domain of each processor beyond its immediate neighbour. ds -DASUD belongs to the iterative distributed load-balancing (IDLB) class and, in its original formulation, operates in a diffusion scheme where a processor balances its load with all its immediate neighbours (ds =1). We evaluate this algorithm for the two programming paradigms varying the domain size. The evaluation was carried out using two simulators (load-balancing and network simulators) for a large set of load distributions that exhibit different degrees of initial workload unbalancing. These distributions were applied to torus and hypercube topologies, and the number of processors ranged from 8 to 128. From these experiments, we conclude that theDynamic load balancing is a key problem for the efficient use of parallel systems when solving applications with unpredictable load estimates. However, depending on the underlying programming paradigm Single Program Multiple Data (SPMD) or Multiple Program Multiple Data (MPMD) the balancing requirements vary. In SPMD scenarios, a perfect load balance is desired, whereas in MPMD scenarios it might be better to quickly obtain a large reduction in load imbalance in a short period of time. We propose extending the local domain of a given processor in the load-balancing algorithms to find a better scope for each paradigm. For that purpose, we present a generalised version of the Diffusion Algorithm Searching Unbalanced Domains (called ds -DASUD), which extends the local domain of each processor beyond its immediate neighbour. ds -DASUD belongs to the iterative distributed load-balancing (IDLB) class and, in its original formulation, operates in a diffusion scheme where a processor balances its load with all its immediate neighbours (ds =1). We evaluate this algorithm for the two programming paradigms varying the domain size. The evaluation was carried out using two simulators (load-balancing and network simulators) for a large set of load distributions that exhibit different degrees of initial workload unbalancing. These distributions were applied to torus and hypercube topologies, and the number of processors ranged from 8 to 128. From these experiments, we conclude that the 1-DASUD fits well for SPMD scenarios, whereas for MPMD 3-DASUD and ((d/2)+1)-DASUD for hypercube and torus topologies, respectively, obtain the best trade-off between the imbalance reduction (up to 85%) and the cost incurred in reaching it. … (more)
- Is Part Of:
- International journal of high performance computing and networking. Volume 1:Number 4(2004)
- Journal:
- International journal of high performance computing and networking
- Issue:
- Volume 1:Number 4(2004)
- Issue Display:
- Volume 1, Issue 4 (2004)
- Year:
- 2004
- Volume:
- 1
- Issue:
- 4
- Issue Sort Value:
- 2004-0001-0004-0000
- Page Start:
- 180
- Page End:
- 192
- Publication Date:
- 2006-01-23
- Subjects:
- parallel computing -- diffusive load balancing -- discrete load model -- SPMD -- MPMD -- domain size -- high performance computing -- load estimates -- single program multiple data -- multiple program multiple data -- load imbalance -- network simulation -- domain enlargement
High performance computing -- Periodicals
Computer networks -- Periodicals
High performance computing
Periodicals
004.05 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijhpcn ↗
http://www.metapress.com/openurl.asp?genre=journal&issn=1740-0562 ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 1740-0562
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 8690.xml