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 条
  • [1] ARABE J, 1995, CMUCS9513730786
  • [2] BERMAN F, 1996, SUPERCOMPUTING NOV
  • [3] BLUMOFE RD, 1994, 3 IEEE INT S HIGH PE
  • [4] CHEUNG AL, 1992, 1 IEEE INT S HIGH PE
  • [5] CIERNIAK M, 1995, 4 IEEE INT S HIGH PE
  • [6] GEIST A, 1993, PVM USER GUIDE REFER
  • [7] GRIMSHAW AS, 1994, J PARALLEL DISTRIB C, V21, P3
  • [8] KIPP L, 1993, PERFECT BENCHMARKS D
  • [9] LI W, 1993, ACM T COMPUT SYSTEMS, V11
  • [10] LIN FCH, 1987, IEEE T SOFTWARE ENG, V13