Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An abstract-device interface for implementing portable parallel-I/O interfaces

Conference ·
OSTI ID:418491
; ;  [1]
  1. Argonne National Lab., IL (United States). Mathematics and Computer Science Div.
Portable parallel programming has been hampered by the lack of a single, standard, portable application-programmer`s interface (API) for parallel I/O. Instead, the programmer must choose from several different APIs, many of which are not portable. To alleviate this problem, the authors have developed an abstract-device interface for parallel I/O, called ADIO. ADIO is not intended as a new API; rather, it is a strategy for implementing other APIs in a simple, portable, and efficient manner. ADIO facilitates the implementation of any existing or new API on any existing or new file system. ADIO thus enables users to experiment with different APIs, a feature that, they think, would help in the definition of a standard API. It also makes existing applications portable across a wide range of platforms. In this paper, they introduce the concept of ADIO. They describe the design of ADIO and its use in implementing APIs. They have currently implemented subsets of the Intel PFS, IBM PIOFS, and MPI-IO APIs on both the PFS and PIOFS file systems. As a result, they are able to run IBM PIOFS applications on the Intel Paragon, Intel PFS applications on the IBM SP, and MPI-IO applications on both systems. They report performance results obtained from two test programs and one real production application on the SP and Paragon. These results indicate that the performance overhead of using ADIO as an implementation strategy is negligible.
Research Organization:
Argonne National Lab., IL (United States)
Sponsoring Organization:
USDOE Office of Energy Research, Washington, DC (United States); Advanced Research Projects Agency, Washington, DC (United States); National Aeronautics and Space Administration, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
418491
Report Number(s):
ANL/MCS-P--592-0596; CONF-9610216--1; ON: DE97000671; CNN: Contract DABT63-94-C-0049
Country of Publication:
United States
Language:
English

Similar Records

On implementing MPI-IO portably and with high performance.
Conference · Sun Nov 29 23:00:00 EST 1998 · OSTI ID:775253

Users guide for ROMIO: A high-performance, portable MPI-IO implementation
Technical Report · Wed Oct 01 00:00:00 EDT 1997 · OSTI ID:564273

I/O characterization of a portable astrophysics application on the IBM SP and Intel Paragon
Technical Report · Wed May 01 00:00:00 EDT 1996 · OSTI ID:224841