HP-MPI Version 2.3.1 for Linux Release Note

Table Of Contents
application runs the system check tests. When the system checks are completed, the
application exits. This allows the normal application launch procedure to be used
during the test, including any job schedulers, wrapper scripts, and local environment
settings.
By default, the HPMPI_SYSTEM_CHECK API cannot be used if MPI_Init has already
been called, and the API will call MPI_Finalize before returning.
3.3 Default Message Size Changed For -ndd
When deferred deregistration is used, pinning memory is fast. Therefore, the default
setting for MPI_RDMA_MSGSIZE is 16384, 16384, 4194304 which means any message
over 16384 bytes is pinned for direct use in RDMA operations.
However, if deferred deregistration is not used (-ndd), then pinning memory is
expensive. In that case, the default setting for MPI_RDMA_MSGSIZE is 16384, 262144,
4194304 which means messages larger than 16384 and smaller than or equal to 262144
bytes are copied into pre-pinned memory using HP-MPI middle message protocol
rather than being pinned and used in RDMA operations directly.
The middle message protocol performs better than the long message protocol if deferred
deregistration is not used.
For more information, see the MPI_RDMA_MSGSIZE section of the mpienv manpage.
3.4 MPICH2 Compatibility
This release enhances MPICH compatibility mode by supporting applications and
libraries that use the MPICH2 implementation. MPICH2 is not a standard, but rather
a specific implementation of the MPI-2.1 standard. HP-MPI provides MPICH2
compatibility with the following wrappers:
Table 3-1 MPICH Wrappers
MPICH2MPICH1
mpirun.mpich2mpirun.mpich
mpicc.mpich2mpicc.mpich
mpif77.mpich2mpif77.mpich
mpif90.mpich2mpif90.mpich
Object files built with HP-MPI MPICH compiler wrappers can be used by an application
that uses the MPICH implementation. You must relink applications built using MPICH
compliant libraries to use HP-MPI in MPICH compatibility mode.
14 New or Changed Features in V2.3