Title : 
Automatic data partitioning for irregular and adaptive applications
         
        
        
            Author_Institution : 
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Parallel Processing, 1998. Proceedings. 1998 International Conference on
         
        
            Conference_Location : 
Minneapolis, MN
         
        
        
            Print_ISBN : 
0-8186-8650-2
         
        
        
            DOI : 
10.1109/ICPP.1998.708533