Compilation of out-of-core data parallel programs for distributed memory machines

  • Authors:
  • Rajeev Thakur;Rajesh Bordawekar;Alok Choudhary

  • Affiliations:
  • Dept. of Electrical and Computer Eng. and Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY;Dept. of Electrical and Computer Eng. and Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY;Dept. of Electrical and Computer Eng. and Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY

  • Venue:
  • ACM SIGARCH Computer Architecture News - Special issue on input/output in parallel computer systems
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.