NPAC Technical Report SCCS-670

Runtime Support for Parallel I/O in PASSION

Rajesh Bordawekar, Rajeev Thakur, Ravi Ponnusamy, Alok Choudhary

Submitted December 9 1994


Abstract

We are developing a compiler and runtime support system called {\bf PASSION}: {\bf P}arallel {\bf A}nd {\bf S}calable {\bf S}oftware for {\bf I}nput-{\bf O}utput, to translate out-of-core data-parallel programs to message passing node programs with explicit parallel I/O. This paper describes the design and implementation of the runtime system used in PASSION. We explain the basic model used by the compiler and runtime system. We describe the runtime routines for regular problems and provide an initial framework for runtime support for out-of-core irregular problems. Preliminary performance results are presented for 2D FFT and Laplace equation solver, and a kernel from a molecular dynamics code.


PostScript version of the paper