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 -