Issues in Compiling I/O Intensive Problems

  • Rajesh Bordawekar
  • Alok Choudhary
Part of the The Kluwer International Series in Engineering and Computer Science book series (SECS, volume 362)


It has been widely acknowledged in high-performance computing circles that input/output (I/O) needs substantial improvement in order to make scalable computers truly usable. Many users see parallelism in I/O as the best way to improve the I/O performance. Recent surveys [12] of I/O needs of parallel applications have determined that their I/O requirements fall into following categories: (1) Initial/intermediate/final I/O, (2) Out-of-core Computations, (2) Checkpointing and Restart and (4) Real-time I/O. In order to improve the overall I/O performance, one or more of these requirements need tobe addressed.


Access Pattern Execution Model Communication Method File Space Program Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    R. Bordawekar. Issues in Software Support for Parallel I/O. Master’s thesis, Dept. of Electrical and Computer Engineering, Syracuse University, May 1993.Google Scholar
  2. [2]
    R. Bordawekar, J. del Rosario, and A. Choudhary. Design and Evaluation of Primitives for Parallel I/O. In Proceedings of Supercomputing’93, pages 452–461, November 1993.Google Scholar
  3. [3]
    Zeki Bozkus. Compiling Fortran 90D/HPF for Distributed Memory MIMD Computers. PhD thesis, Syracuse Uinversity, June 1995.Google Scholar
  4. [4]
    A. Choudhary, R. Bordawekar, M. Harry, R. Krishnaiyer, R. Ponnusamy, T. Singh, and R. Thakur. PASSION: Parallel and Scalable Software for Input-Output. Technical Report SCCS-636, NPAC, Syracuse University, September 1994.Google Scholar
  5. [5]
    P. Corbett and D. Feitelson. Overview of the Vesta Parallel File System. In Proceedings of the Scalable High Performance Computing Conference, pages 63–70, May 1994.CrossRefGoogle Scholar
  6. [6]
    G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, and C. Tseng. Fortran D language specifications. Technical Report COMP TR90–141, Rice University, 1990.Google Scholar
  7. [7]
    Geoffrey Fox. The architecture of problems and portable parallel software systems. Technical Report SCCS-78b, Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY 13244, 1991.Google Scholar
  8. [8]
    High Performance Fortran Forum. High Performance Fortran language specification. Scientific Programming, 2(1–2):1–170, 1993.Google Scholar
  9. [9]
    Paragon XP/S product overview. Intel Corporation, 1991.Google Scholar
  10. [10]
    C. Koelbel, D. Loveman, R. Schreiber, G. Steele, and M. Zosel. High Performance Fortran Handbook. The MIT Press, 1994.Google Scholar
  11. [11]
    David Kotz and Ting Cai. Exploring the use of I/O nodes for computation in a MIMD multiprocessor. In IPPS’95 Workshop on Input/Output in Parallel and Distributed Systems, pages 78–89, April 1995.Google Scholar
  12. [12]
    J.C.T. Pool. Examples of I/O Intensive Applications, 1995.Google Scholar
  13. [13]
    Thinking Machines Corp. CM-5 System Description. Technical report, Thinking Machines Corporation, 1991.Google Scholar
  14. [14]
    Jeffrey Vitter and Elizabeth Shriver. Algorithms for Parallel Memories II: Hierarchical Multilevel Memories. Technical Report CS-90–22, Dept. of Computer Science, Brown University, September 1990.Google Scholar
  15. [15]
    Jeffrey Vitter and Elizabeth Shriver. Algorithms for Parallel Memory I: Two-Level Memories. Technical Report CS-90–21,Dept. of Computer Science, Brown University, September 1990.Google Scholar
  16. [16]
    Michael Wolfe. High Performance Compilers for Parallel Computing. Addison-Wesley Publishing Company, Inc., 1995.Google Scholar
  17. [17]
    H. Zima, P. Brezany, B. Chapman, P. Mehrotra, and A. Schwald. Vienna Fortran — a Language Specification. Technical Report IC ASE Interim Report 21, MS 132c, ICASE, NASA, Hampton VA 23681, 1992.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • Rajesh Bordawekar
  • Alok Choudhary
    • 1
  1. 1.ECE Dept.Syracuse UniversitySyracuseUSA

Personalised recommendations