LOAD BALANCING DATA-PARALLEL PROGRAMS ON DISTRIBUTED-MEMORY COMPUTERS

被引:12
作者
DEKEYSER, J
ROOSE, D
机构
[1] Computer Science Department, K.U. Leuven, B-3001 Leuven
关键词
DATA PARALLELISM; LOAD BALANCING; DISTRIBUTED MEMORY COMPUTERS;
D O I
10.1016/0167-8191(93)90027-I
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper a set of programming constructs for the implementation of data parallel algorithms on distributed memory parallel computers is proposed. The load balancing problem for data parallel programs is cast in a special from. Its relation to the general load balancing problem is analyzed. The applicability of these constructs is asserted for a number of grid-oriented numerical applications. A software tool provides run-time support for data parallel programs based on the proposed constructs. While the application - according to the data parallel programming paradigm - partitions the grid, the tool assigns the partitions to the processors, using built-in mapping algorithms. The approach is general enough to accommodate for data parallel algorithms with varying communication structure and variable calculation requirements using pseudo-dynamic load balancing strategies.
引用
收藏
页码:1199 / 1219
页数:21
相关论文
共 27 条
[1]  
ANDERSON WK, 1985, 23RD AIAA AER SCI M
[2]   PROGRAMMING ABSTRACTIONS FOR DYNAMICALLY PARTITIONING AND COORDINATING LOCALIZED SCIENTIFIC CALCULATIONS RUNNING ON MULTIPROCESSORS [J].
BADEN, SB .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1991, 12 (01) :145-157
[3]  
CHAPMAN B, 1991, 6TH DISTR MEM COMP C, P51
[4]  
CHESSHIRE G, 1990, 4TH P C HYP CONC COM, P957
[5]  
CHRISOCHOIDES NP, 1991, P INT C SUP, P115
[6]  
DAS R, 1992, 30TH P AER SCI M EXH
[7]  
DEKEYSER J, 1991, TW162 KU LEUV REP
[8]  
DEKEYSER J, 1991, 6TH P DISTR MEM COMP, P122
[9]  
DEKEYSER J, 1992, TW166 KU LEUV REP
[10]  
Fox G. C., 1988, SOLVING PROBLEMS CON