DocumentCode :
2436203
Title :
Automatic data partitioning for irregular and adaptive applications
Author :
Agrawal, Gagan
Author_Institution :
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
fYear :
1998
fDate :
10-14 Aug 1998
Firstpage :
587
Lastpage :
594
Abstract :
An important component in compiling for distributed memory machines is data partitioning. While a number of automatic analysis techniques have been proposed for this phase, none of them is applicable for irregular problems. In this paper, we present compile-time analysis for determining data partitioning for such applications. We have developed a set of cost functions for determining communication and redistribution costs in irregular codes. We first determine the appropriate distributions for a single data parallel statement, and then use the cost functions with a greedy algorithm for computing distributions for the full program. Initial performance results on a 16-processor IBM SP-2 are also presented
Keywords :
distributed memory systems; program compilers; compile-time analysis; cost functions; data partitioning; distributed memory machines; greedy algorithm; Application software; Concurrent computing; Costs; Data analysis; Distributed computing; Linear programming; Parallel languages; Program processors; Programming profession; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Minneapolis, MN
ISSN :
0190-3918
Print_ISBN :
0-8186-8650-2
Type :
conf
DOI :
10.1109/ICPP.1998.708533
Filename :
708533
Link To Document :
بازگشت