HP-UX 11i Version 1.6 Release Notes

Programming
Message Passing Interface (MPI 1.8)
Chapter 7
115
Additional One-Sided functionality
The release of HP MPI 1.8 completes support for the MPI 2.0 standard one-sided
communication functionality as well as removing restrictions present in HP MPI 1.7.
HP MPI 1.8 supports MPI_Accumulate() and non-contiguous data types.
Support for ROMIO
ROMIO is a high-performance, portable implementation of MPI-IO and is described
in the I/O chapter of the MPI 2.0 standard which is found at:
http://www.mpi-forum.org/docs
HP MPI 1.8 supports version 1.0.3 of ROMIO.
New option MPI_ADDRESS_KIND
The new option MPI_ADDRESS_KIND requires special circumstances for
implementation. To avoid breaking older f77 applications, the standard
/opt/mpi/include/mpif.h header does not include the MPI_ADDRESS_KIND
variable. Users who compile by hand and do not change anything do not have this
new feature. However, this new feature can be obtained by utilizing our
mpif77/mpif90 wrappers because it automatically goes to the new
/opt/mpi/include/32/mpif.h or /opt/mpi/include/64/mpif.h. Users who
compile by hand can explicitly refer to the desired header in order to get this feature.
Additional start-up functionality
In addition to mpirun that starts HP MPI 1.8, 1.7.2, 1.7.1, and 1.7; HP MPI 1.8 also
contains mpirun1.6 that starts executables built with archive libraries on HP MPI
1.5 and 1.6. The launch utility is located in the same directory as mpirun.
-show compiler option
HP MPI 1.8 now offers a -show option to compiler wrappers. When compiling by
hand, run as mpicc -show, and a line prints showing exactly what the job was going
to do.
•New
MPI_INSTR
option
The instrumentation mode has a new option MPI_INSTR=filename:l which locks
ranks to CPUs and uses the CPUs cycle counter for nice lightweight timing.
However, this feature is not supported on PA1.1 machines.
Change of MPI_FLAGS=y functionality
The functionality of MPI_FLAGS=y# feature has been changed slightly. Now
MPI_FLAGS=y no longer means spin forever, but rather “spin for 10 sec. which is
effectively forever then sleep”. This option is not used on PA1.1 machines.