DocumentCode :
3415427
Title :
Data access reorganizations in compiling out-of-core data parallel programs on distributed memory machines
Author :
Kandemir, Mahmut ; Bordawekar, Rajesh ; Choudhary, Alok
Author_Institution :
Sch. of Comput. & Inf. Sci., Syracuse Univ., NY, USA
fYear :
1997
fDate :
1-5 Apr 1997
Firstpage :
559
Lastpage :
564
Abstract :
This paper describes optimization techniques for translating out-of-core programs written in a data parallel language to message passing node programs with explicit parallel I/O. We demonstrate that straightforward extension of in-core compilation techniques does not work well for out-of-core programs. We then describe how the compiler can optimize the code by (1) determining appropriate file layouts for out-of-core arrays, (2) permuting the loops in the nest(s) to allow efficient file access, and (3) partitioning the available node memory among references based on I/O cost estimation. Our experimental results indicate that these optimizations can reduce the amount of time spent in I/O by as much as an order of magnitude
Keywords :
distributed memory systems; optimising compilers; parallel programming; I/O cost estimation; compiler; compiling; data parallel language; distributed memory machines; file access; file layouts; message passing node programs; optimization techniques; out-of-core arrays; out-of-core data parallel programs; partitioning; Computational Intelligence Society; Concurrent computing; Cost function; Data flow computing; Large-scale systems; Message passing; Optimizing compilers; Parallel machines; Physics computing; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
ISSN :
1063-7133
Print_ISBN :
0-8186-7793-7
Type :
conf
DOI :
10.1109/IPPS.1997.580956
Filename :
580956
Link To Document :
بازگشت