1
1

A few updates from the community.

This commit was SVN r20006.
Этот коммит содержится в:
Jeff Squyres 2008-11-15 17:34:38 +00:00
родитель 8359b86061
Коммит a5ed965c78

24
README
Просмотреть файл

@ -55,7 +55,7 @@ Detailed Open MPI v1.3 Feature List:
- Scalable job launch (we've seen ~16K processes in less than a - Scalable job launch (we've seen ~16K processes in less than a
minute in a highly-optimized configuration) minute in a highly-optimized configuration)
- New process mappers - New process mappers
- Support for Platform/LSF environments - Support for Platform/LSF environments (v7.0.2 and later)
- More flexible processing of host lists - More flexible processing of host lists
- new mpirun cmd line options and associated functionality - new mpirun cmd line options and associated functionality
@ -172,7 +172,7 @@ General notes
- rsh / ssh - rsh / ssh
- LoadLeveler - LoadLeveler
- PBS Pro, Open PBS, Torque - PBS Pro, Open PBS, Torque
- Platform LSF - Platform LSF (v7.0.2 and later)
- SLURM - SLURM
- XGrid - XGrid
- Cray XT-3 and XT-4 - Cray XT-3 and XT-4
@ -367,17 +367,20 @@ MPI Functionality and Features
functions (e.g., MPI attributes) have not been certified as safe functions (e.g., MPI attributes) have not been certified as safe
when simultaneously used by multiple threads. when simultaneously used by multiple threads.
Note that Open MPI's thread support is in a fairly early stage; the
above devices are likely to *work*, but the latency is likely to be
fairly high. Specifically, efforts so far have concentrated on
*correctness*, not *performance* (yet).
- MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a - MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a
portable C datatype can be found that matches the Fortran type portable C datatype can be found that matches the Fortran type
REAL*16, both in size and bit representation. REAL*16, both in size and bit representation.
**** --enable-progress-threads is broken, right? Should we disable it
in v1.3?
- Asynchronous message passing progress using threads can be turned on - Asynchronous message passing progress using threads can be turned on
with the --enable-progress-threads option to configure. with the --enable-progress-threads option to configure.
Asynchronous message passing progress is only supported for TCP, Asynchronous message passing progress is only supported with devices
shared memory, and Myrinet/GM. Myrinet/GM has only been lightly that support MPI_THREAD_MULTIPLE, but is only very lightly tested
tested. (and may not provide very much performance benefit).
Network Support Network Support
@ -423,15 +426,12 @@ Network Support
- InfiniPath PSM - InfiniPath PSM
- Portals - Portals
**** IS THIS TRUE?
Open MPI will, by default, choose to use "cm" if it finds a Open MPI will, by default, choose to use "cm" if it finds a
cm-supported network at run-time. Users can force the use of ob1 if cm-supported network at run-time. Users can force the use of ob1 if
desired by setting the "pml" MCA parameter at run-time: desired by setting the "pml" MCA parameter at run-time:
shell$ mpirun --mca pml ob1 ... shell$ mpirun --mca pml ob1 ...
**** DOES THIS NEED AN UPDATE?
- Myrinet MX support is shared between the 2 internal devices, the MTL - Myrinet MX support is shared between the 2 internal devices, the MTL
and the BTL. The design of the BTL interface in Open MPI assumes and the BTL. The design of the BTL interface in Open MPI assumes
that only naive one-sided communication capabilities are provided by that only naive one-sided communication capabilities are provided by
@ -621,10 +621,10 @@ for a full list); a summary of the more commonly used ones follows:
Allows the MPI thread level MPI_THREAD_MULTIPLE. See Allows the MPI thread level MPI_THREAD_MULTIPLE. See
--with-threads; this is currently disabled by default. --with-threads; this is currently disabled by default.
**** SHOULD WE DISABLE THIS?
--enable-progress-threads --enable-progress-threads
Allows asynchronous progress in some transports. See Allows asynchronous progress in some transports. See
--with-threads; this is currently disabled by default. --with-threads; this is currently disabled by default. See the
above note about asynchronous progress.
--disable-mpi-cxx --disable-mpi-cxx
Disable building the C++ MPI bindings. Note that this does *not* Disable building the C++ MPI bindings. Note that this does *not*