WHAT: add the ompio io module and new parallel io frameworks to trunk
we would like to bring the ompio module and the new parallel io
frameworks to the trunk to expose it to a wider set of platforms and
more widespread testing. The current functionality - while not yet
providing the full functionality of MPI I/O - is already useful, since
all blocking individual and collective I/O operations (arbitrary file
views, implicit and explicit offset) are supported. The missing
functionality ( non-blocking individual I/O and shared file pointers)
are currently being worked on and exist partially as stand-alone libraries.
The current goal is to enable compilation of the new modules and
frameworks per default, but not use them unless explicitly requested by
the user, i.e. ROMIO will remain the default selection.
Very little existing code is being touched, since most of the new code
are new frameworks and modules. If somebody would like to have a look at
the code and the changes, here isa public repository with the code.
The list of modified files are:
Feedback is highly welcome.
Parallel Software Technologies Lab http://pstl.cs.uh.edu
Department of Computer Science University of Houston
Philip G. Hoffman Hall, Room 524 Houston, TX-77204, USA
Tel: +1 (713) 743-3857 Fax: +1 (713) 743-3335