HP-MPI User's Guide (11th Edition)

Understanding HP-MPI
MPI options
Chapter 3138
Setting the l option may decrease application
performance.
f Forces MPI errors to be fatal. Using the f option sets
the MPI_ERRORS_ARE_FATAL error handler, ignoring the
programmer’s choice of error handlers. This option can
help you detect nondeterministic error problems in
your code.
If your code has a customized error handler that does
not report that an MPI call failed, you will not know
that a failure occurred. Thus your application could be
catching an error with a user-written error handler (or
with MPI_ERRORS_RETURN) which masks a problem.
i Turns on language interoperability concerning the
MPI_BOTTOM constant.
MPI_BOTTOM Language Interoperability—Previous
versions of HP-MPI were not compliant with Section
4.12.6.1 of the MPI-2 Standard which requires that
sends/receives based at MPI_BOTTOM on a data type
created with absolute addresses must access the same
data regardless of the language in which the data type
was created. If compliance with the standard is
desired, set MPI_FLAGS=i to turn on language
interoperability concerning the MPI_BOTTOM constant.
Compliance with the standard can break source
compatibility with some MPICH code.
s[a|p][#] Selects signal and maximum time delay for guaranteed
message progression. The sa option selects SIGALRM.
The sp option selects SIGPROF. The # option is the
number of seconds to wait before issuing a signal to
trigger message progression. The default value for the
MPI library is sp0, which never issues a progression
related signal. If the application uses both signals for
its own purposes, you cannot enable the heart-beat
signals.
This mechanism may be used to guarantee message
progression in applications that use nonblocking
messaging requests followed by prolonged periods of
time in which HP-MPI routines are not called.