Data parallel load balancing strategies

被引:15
作者
Fonlupt, C
Marquet, P
Dekeyser, JL
机构
[1] Univ Lille 1, Lab Informat Fondamentale Lille, F-59655 Villeneuve Dascq, France
[2] Univ Littoral, Lab Informat Littoral, Dunkerque, France
关键词
load balancing; data distribution; data-parallelism; SPMD;
D O I
10.1016/S0167-8191(98)00049-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programming irregular and dynamic data-parallel algorithms must consider the effect of data distribution. The implementation of a load balancing algorithm is quite a difficult task for the programmer. However, a load balancing strategy may be developed independently of the application. The integration of such a strategy into the data-parallel algorithm may be relevant to a library or a data-parallel compiler run-time. We propose load distribution data-parallel algorithms for a class of irregular data-parallel algorithms called stack algorithms. Our algorithms allow the use of regular and/or irregular communication patterns to exchange the works between processors. The results of theoretical analysis of these algorithms are presented. They allow different load balancing algorithms to be compared and the identification of criteria to choose between them. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1665 / 1684
页数:20
相关论文
共 32 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]  
BAUMGARTNET KB, 1988, IEEE C DISTR COMP SY, P93
[3]  
BOUGE L, 1996, LECT NOTES COMPUTER, V1132, P4
[4]  
BRAINERD W, 1995, PROGRAMMERS GUIDE FO
[5]   DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS [J].
CYBENKO, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) :279-301
[6]  
DEKEYSER JL, 1995, ADV PARALLEL COMPUTI, V11, P455
[7]  
DEKEYSER JL, 1996, LECT NOTES COMPUTER, V1132, P197
[8]  
DEKEYSER JL, 1994, LECT NOTES COMP SCI, V797, P338
[9]  
FONLUPT C, 1994, THESIS U LILLE
[10]  
HARBUS RS, 1986, CSRI42 U TOR