WHAT:

The majority of the code required to get away from explicit RML usage during
shared memory initialization is complete. With this update, the sm BTL and sm
mpool modex around the information required for setup.

I've completed some initial testing and everything seems to be working
properly, but additional testing and feedback is greatly appreciated -- and
almost certainly required.

Things that haven't been tested:
o The sm BTL with progress threads enabled (OMPI_ENABLE_PROGRESS_THREADS).
o The sm BTL with any kernel assistance enabled.

WHY: In preparation for the eventual BTL move.

WHERE:
M       opal/mca/shmem/posix/shmem_posix_module.c
M       opal/mca/shmem/sysv/shmem_sysv_module.c
M       opal/mca/shmem/mmap/shmem_mmap_module.c
M       opal/mca/shmem/windows/shmem_windows_module.c
M       ompi/mca/btl/sm/btl_sm.c
M       ompi/mca/btl/sm/btl_sm_component.c
M       ompi/mca/btl/sm/help-mpi-btl-sm.txt
M       ompi/mca/btl/sm/btl_sm.h
M       ompi/mca/btl/sm/btl_sm_fifo.h
M       ompi/mca/mpool/sm/mpool_sm_component.c
M       ompi/mca/mpool/sm/mpool_sm.h
M       ompi/mca/common/sm/common_sm.c
M       ompi/mca/common/sm/common_sm.h

The majority of changes that most will care about are in btl/sm/* and mpool/sm/*

The branch can be found:
https://bitbucket.org/samuelkgutierrez/rmllesssm

TIMEOUT: If everything looks okay, Aug 10, 2012. If not, some time after issues
have been resolved.

Thanks,

Sam

Reply via email to