Compilation of out-of-core data parallel programs for distributed memory machines
Rajeev Thakur, Rajesh R. Bordawekar, Alok Choudhary · ACM SIGARCH Computer Architecture News · 1994
We are developing a compiler and runtime support system called PASSION (Parallel And Scalable Software for Input-Output), to translate out-of-core programs written in a data parallel language like HPF to message passing node programs with explicit parallel I/O. This paper describes the basic model of the compiler and the various steps involved in the compilation. We also discuss the runtime routines used by the compiler for I/O and communication. The working of the compiler is illustrated using the example of an out-of-core Laplace equation solver, with performance results on the Intel Touchstone Delta.