DocumentCode
2250841
Title
An abstract-device interface for implementing portable parallel-I/O interfaces
Author
Thakur, Rajeev ; Gropp, William ; Lusk, Ewing
Author_Institution
Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
fYear
1996
fDate
27-31 Oct. 1996
Firstpage
180
Lastpage
187
Abstract
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 PIOFS 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.
Keywords
parallel machines; ADIO; API; IBM PIOFS interfaces; Intel PFS interface; MPI-IO; NFS file systems; abstract device interface; high performance features; multiple file systems; parallel I/O API; portable parallel I/O interface implementation; Application software; Computer science; Concurrent computing; File systems; Geophysical measurement techniques; Ground penetrating radar; Laboratories; Libraries; Runtime; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
Conference_Location
Annapolis, MA, USA
ISSN
1088-4955
Print_ISBN
0-8186-7551-9
Type
conf
DOI
10.1109/FMPC.1996.558080
Filename
558080
Link To Document