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
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;
Conference_Titel :
Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
Conference_Location :
Annapolis, MA, USA
Print_ISBN :
0-8186-7551-9
DOI :
10.1109/FMPC.1996.558080