Abstract-device interface for implementing portable parallel-I/O interfaces

R. Thakur, W. Gropp, E. Lusk

Research output: Contribution to conferencePaperpeer-review

Abstract

In this paper, we propose a strategy for implementing parallel-I/O interfaces portably and efficiently. We have defined an abstract-device interface for parallel I/O, called ADIO. Any parallel-I/O API can be implemented on multiple file systems by implementing the API portably on top of ADIO, and implementing only ADIO on different file systems. This approach simplifies the task of implementing an API and yet exploits the specific high-performance features of individual file systems. We have used ADIO to implement the Intel PFS interface and subsets of MPI-IO and IBM PI-OFS interfaces on PFS, PIOFS, Unix, and NFS file systems. Our performance studies indicate that the overhead of using ADIO as an implementation strategy is very low.

Original languageEnglish (US)
Pages180-187
Number of pages8
StatePublished - Dec 1 1996
Externally publishedYes
EventProceedings of the 1996 6th Symposium on the Frontiers of Massively Parallel Computing, Frontiers'96 - Annapolis, MD, USA
Duration: Oct 27 1996Oct 31 1996

Other

OtherProceedings of the 1996 6th Symposium on the Frontiers of Massively Parallel Computing, Frontiers'96
CityAnnapolis, MD, USA
Period10/27/9610/31/96

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Abstract-device interface for implementing portable parallel-I/O interfaces'. Together they form a unique fingerprint.

Cite this