Customized dynamic load balancing for a network of workstations

被引:45
作者
Zaki, MJ
Li, W
Parthasarathy, S
机构
[1] Computer Science Department, University of Rochester, Rochester
基金
美国国家科学基金会;
关键词
D O I
10.1006/jpdc.1997.1339
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Load balancing involves assigning to each processor work proportional to its performance, thereby minimizing the execution time of a program. Although static load balancing can solve many problems (e.g., those caused by processor heterogeneity and nonuniform loops) for most regular applications, the transient external load due to multiple users on a network of workstations necessitates a dynamic approach to load balancing, In this paper we show that different load balancing schemes are best for different applications under varying program and system parameters, Therefore, application-driven customized dynamic load balancing becomes essential for good performance, We present a hybrid compile-time and run-time modeling and decision process which selects (customizes) the best scheme, along with automatic generation of parallel code with calls to a run-time library for load balancing. (C) 1997 Academic Press.
引用
收藏
页码:156 / 162
页数:7
相关论文
共 19 条
[11]  
MARKATOS EP, 1994, IEEE T PARALLEL DIST, V5
[12]  
NEDELJKOVIC N, 1992, 1 IEEE INT S HIGH PE
[13]  
NISHIKAWA H, 1993, 13 IEEE INT C DISTR
[14]  
POLYCHRONOPOULO.CD, 1988, PARALLEL PROGRAMMING
[15]  
SALETORE VA, 1994, 3 IEEE INT S HIGH PE
[16]  
SIEGELL B, 1995, CMUCS9516830880
[17]  
YAN Y, 1996, J PARALLEL DISTRIB C, V38
[18]  
ZAKI M, 1995, 4 HET COMP WKSHP U R
[19]  
ZAKI MJ, 1996, 5 IEEE INT S HIGH PE