Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: [OMPI devel] RFC: adding OMPIO module and new parallel I/O frameworks to trunk
From: Edgar Gabriel (gabriel_at_[hidden])
Date: 2011-08-12 16:09:00

WHAT: add the ompio io module and new parallel io frameworks to trunk

TIMEOUT: 08/22/2011


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:
? ompi/mca/fbtl
? ompi/mca/sharedfp
? ompi/mca/fcoll
? ompi/mca/fs
? ompi/mca/fcache
? ompi/mca/io/ompio
M ompi/mca/io/romio/src/io_romio_component.c
M ompi/mca/io/base/io_base_file_select.c
M ompi/mca/io/base/io_base_delete.c
? ompi/config/ompi_check_pvfs2.m4
? ompi/config/ompi_check_lustre.m4

Feedback is highly welcome.


Edgar Gabriel
Assistant Professor
Parallel Software Technologies Lab
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