Compiler support for task scheduling in hierarchical execution models

被引:33
作者
Rauber, T
Rünger, G
机构
[1] Univ Halle Wittenberg, Inst Informat, D-06120 Halle, Saale, Germany
[2] Univ Leipzig, Inst Informat, D-04009 Leipzig, Germany
关键词
D O I
10.1016/S1383-7621(98)00019-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithms from scientific computing often exhibit a two-level parallelism based on potential method parallelism and potential system parallelism. We consider the parallel implementation of those algorithms on distributed memory machines. The two-level potential parallelism of algorithms is expressed in a specification consisting of an upper level hierarchy of multiprocessor tasks each of which has an internal structure of uniprocessor tasks. To achieve an optimal parallel execution time, the parallel execution of such a program requires an optimal scheduling of the multiprocessor tasks and an appropriate treatment of uniprocessor tasks. For an important subclass of structured method parallelism we present a scheduling methodology which takes data redistributions between multiprocessor tasks into account. As costs we use realistic parallel runtimes. The scheduling methodology is designed for an integration into a parallel compiler tool. We illustrate the multitask scheduling by several examples from numerical analysis. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:483 / 503
页数:21
相关论文
共 42 条
[1]  
ALEXANDROV A, 1995, TRCS9509 U CAL SANT
[2]  
BANERJEE P, 1995, IEEE COMPUTER
[3]  
Belkhale K. P., 1990, P 1990 INT C PARALLE, P72
[4]  
Chakrabarti S., 1995, SPAA '95. 7th Annual ACM Symposium on Parallel Algorithms and Architectures, P74, DOI 10.1145/215399.215423
[5]  
CULLER D, 1993, SIGPLAN NOTICES, V28, P1, DOI 10.1145/173284.155333
[6]   RECENT PROGRESS IN EXTRAPOLATION METHODS FOR ORDINARY DIFFERENTIAL-EQUATIONS [J].
DEUFLHARD, P .
SIAM REVIEW, 1985, 27 (04) :505-535
[7]   ACCURATE PREDICTIONS OF PARALLEL PROGRAM EXECUTION TIME [J].
DRISCOLL, MA ;
DAASCH, WR .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 25 (01) :16-30
[8]  
DU J, 1989, SIAM J COMPUTING
[9]  
FELDMANN A, 1991, FDN COMPUTER SCI, P111
[10]  
FOSTER I, 1994, P 1994 SCAL HIGH PER