loading...
Implementing MPI-IO atomic mode without file system support
Cardiff, Wales, UK May 09-May 12
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CCGRID.2005.1558687Fifth IEEE International Symposium on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
R. Ross, Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
R. Latham, Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
W. Gropp, Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
R. Thakur, Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
B. Toonen, Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
The ROMIO implementation of the MPI-IO standard provides a portable infrastructure for use on top of any number of different underlying storage targets. These different targets vary widely in their capabilities, and in some cases, additional effort is needed within ROMIO to support the complete MPI-IO semantics. One aspect of the interface that can be problematic to implement is the MPI-IO atomic mode. This mode requires enforcing strict consistency semantics. For some file systems, native locks may be used to enforce these semantics, but not all file systems have lock support. In this work, we describe two algorithms for implementing efficient mutex locks using MPI-1 and MPI-2 capabilities. We then show how these algorithms may be used to implement a portable MPI-IO atomic mode for ROMIO. We evaluate the performance of these algorithms and show that they impose little additional overhead on the system. Because of the low-overhead nature of these algorithms, they are likely useful in a variety of situations where distributed locks are needed in the MPI-2 environment.
Citation:
R. Ross, R. Latham, W. Gropp, R. Thakur, B. Toonen, "Implementing MPI-IO atomic mode without file system support," ccgrid, vol. 2, pp.1135-1142, Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2, 2005
Usage of this product signifies your acceptance of the Terms of Use.