DocumentCode
2425579
Title
Improving the performance of out-of-core computations
Author
Kandemir, M. ; Ramanujam, J. ; Choudhary, A.
Author_Institution
CIS Dept., Syracuse Univ., NY, USA
fYear
1997
fDate
11-15 Aug 1997
Firstpage
128
Lastpage
136
Abstract
The difficulty of handling out-of-core data limits the potential of parallel machines and high-end supercomputers. Since writing an efficient out-of-core version of a program is a difficult task and since virtual memory systems do not perform well on scientific computations, we believe that there is a clear need for compiler-directed explicit I/O approach for out-of-core computations. In this paper, we present a compiler algorithm to optimize locality of disk accesses in out-of-core codes by choosing a good combination of file layouts on disks and loop transformations. The transformations change the access order of array data. Experimental results obtained on IBM SP-2 and Intel Paragon provide encouraging evidence that our approach is successful at optimizing programs which depend on disk-resident data in distributed-memory machines
Keywords
distributed memory systems; performance evaluation; program compilers; IBM SP-2; Intel Paragon; compiler algorithm; distributed-memory machines; file layouts; high-end supercomputers; out-of-core computations; parallel machines; virtual memory systems; Computational Intelligence Society; Costs; Optimizing compilers; Parallel machines; Program processors; Programming profession; Random access memory; Supercomputers; Virtual manufacturing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1997., Proceedings of the 1997 International Conference on
Conference_Location
Bloomington, IL
ISSN
0190-3918
Print_ISBN
0-8186-8108-X
Type
conf
DOI
10.1109/ICPP.1997.622574
Filename
622574
Link To Document