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.




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