TY - GEN
T1 - Impact of task-length parameters on the performance of the random load-balancing algorithm
AU - Ben-Asher, Yosi
AU - Cohen, Aviad
AU - Schuster, Assaf
AU - Sibeyn, Jop F.
PY - 1992
Y1 - 1992
N2 - In this work we consider the problem of dynamic load balancing in an n processors parallel system. We focus on the algorithm which randomly assigns newly generated tasks to processors for execution. This process is modeled by randomly throwing weighted balls into n holes. For a given program A, the ball weights (task lengths) are chosen according to an unknown probability distribution D(A) with expectation μ, maximum M and minimum m. For any A, D(A) and a constant 0<ε≤0.5, we derive an upper bound on the number of processes which A needs to generate in order for the algorithm to achieves optimal load balancing with very high probability, so that the run-time is optimal up to a factor of (1+ε)2. Using the relation derived, the programmer may control the load-balancing of his program by modifying the global parameters of the generated processes.
AB - In this work we consider the problem of dynamic load balancing in an n processors parallel system. We focus on the algorithm which randomly assigns newly generated tasks to processors for execution. This process is modeled by randomly throwing weighted balls into n holes. For a given program A, the ball weights (task lengths) are chosen according to an unknown probability distribution D(A) with expectation μ, maximum M and minimum m. For any A, D(A) and a constant 0<ε≤0.5, we derive an upper bound on the number of processes which A needs to generate in order for the algorithm to achieves optimal load balancing with very high probability, so that the run-time is optimal up to a factor of (1+ε)2. Using the relation derived, the programmer may control the load-balancing of his program by modifying the global parameters of the generated processes.
UR - http://www.scopus.com/inward/record.url?scp=0026980738&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0026980738
SN - 0818626720
T3 - Proceedings of the International Conference on Parallel Processing
SP - 82
EP - 85
BT - Proceedings of the International Conference on Parallel Processing
PB - Publ by IEEE
T2 - Proceedings of the 6th International Parallel Processing Symposium
Y2 - 23 March 1992 through 26 March 1992
ER -