HP-MPI V2.3 for Linux Release Note
Table 1-5 High Availability Options (continued)
DescriptionsOptions
Recovery of communication connections after failures. HP hardware only.
For more information, see “Failure Recover (-ha:recover)” (page 17).
-ha:recover
Enables Automatic Port Migration. HP hardware only. For more
information, see “Network High Availability (-ha:net)” (page 19).
-ha:net
If mpirun and mpid exist, they should not tear down an application in
which some ranks have exited after MPI_Init, but before MPI_Finalize.
If -ha:infra is specified, this option is ignored.
-ha:noteardown
Indicates that all of the above options should be used. -ha:all is
equivalent to -ha:infra:noteardown:recover:detect:net, which
is equivalent to -ha:infra:recover:net.
-ha:all
NOTE: If a process uses -ha:detect, then all processes it communicates with must
also use -ha:detect. Likewise, if a process uses -ha:recover then all processes it
communicates with must also use -ha:recover.
1.2.7.7.1 Support for High Availability on InfiniBand Verbs
You can use the -ha option with the -IBV option. When using -ha, automatic network
selection is restricted to TCP and IBV. Be aware that -ha no longer forces the use of
TCP.
If TCP is desired on a system that has both TCP and IBV available, it is necessary to
explicitly specify -TCP on the mpirun command line. All high availability features are
available on both TCP and IBV interconnects.
1.2.7.7.2 Highly Available Infrastructure (-ha:infra)
The -ha option allows MPI ranks to be more tolerant of system failures. However,
failures can still affect the mpirun and mpid processes used to support HP-MPI
applications.
When the mpirun/mpid infrustructure is affected by failures, it can affect the application
ranks and the services provided to those ranks. Using -ha:infra indicates that the
mpirun and mpid processes normally used to support the application ranks are
terminated after all ranks have called MPI_Init().
This option implies -stdio=none (see “Using the -stdio=none Option” (page 21)).
To record stdout and stderr, consider using the -stdio=files option (see “Using
the -stdio=files Option” (page 21)) when using -ha:infra.
Because the mpirun and mpid processes do not persist for the length of the application
run, some features are not supported with -ha:infra. These include -spawn, -commd,
-1sided.
16 Information About This Release