Compiler and runtime support for out-of-core HPF programs

Rajeev Thakur, Rajesh Bordawekar, Alok Choudhary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Scopus citations


This paper describes the design of a compiler which can translate out-of-core programs written in a data parallel language like HPF. Such a compiler is required for compiIing large scale scientific applications, such as the Grand Chalienge applications, which deal with enormous quantities of data. We propose a framework by which a compiler together with appropriate runtime support can translate an out-of-core HPF program to a message passing node program with explicit parallel I/O. We describe the basic model of the compiler and the various transformations made by the compiler. We also discuss the runtime routines used by the comrriler for I/O and communication. In order to minimize I/O. The runtirne support system can reuse data already fetched into memory. The working of the compiler is illustrated using two out-of-core applications, namely a Laplace equation solver and LU Decomposition, together with performance results on the Intel Touchstone Delta.

Original languageEnglish (US)
Title of host publicationProceedings of the 8th International Conference on Supercomputing, ICS 1994
PublisherAssociation for Computing Machinery
Number of pages10
ISBN (Electronic)0897916654
StatePublished - Jul 16 1994
Event8th International Conference on Supercomputing, ICS 1994 - Manchester, United Kingdom
Duration: Jul 11 1994Jul 15 1994

Publication series

NameProceedings of the International Conference on Supercomputing
VolumePart F129421


Other8th International Conference on Supercomputing, ICS 1994
Country/TerritoryUnited Kingdom

ASJC Scopus subject areas

  • Computer Science(all)


Dive into the research topics of 'Compiler and runtime support for out-of-core HPF programs'. Together they form a unique fingerprint.

Cite this