HP-MPI Version 2.2.5 for Linux Release Note

HP-MPI V2.2.5 for Linux Release Note
What’s in This Version
15
New mpirun option -netaddr -netaddr is similar to -subnet, but allows finer control of
the selection process for TCP/IP connections. MPI has two main sets of connections: those
between ranks and/or daemons where all the real message traffic occurs, and connections
between mpirun and the daemons, which are necessary, but little traffic occurs here.
The -netaddr option can be used to specify a single IP/mask to use for both of these purposes,
or to specify them individually.
The latter might be needed if mpirun happens to be on a remote machine that doesn’t have
access to the same ethernet as the rest of the cluster. To specify both, the syntax would be
-netaddr IP-specification[/mask]. To specify them individually it would be -netaddr
mpirun:spec,rank:spec. The string "launch:" can be used in place of "mpirun:".
The IP-specification can be a numeric IP address like 172.20.0.1 or can be a hostname.
gethostbyname() will be called on the string and the first h_addr entry is used as the IP. The
optional mask can be specified as a dotted quad, or can be given as a number representing
how many bits are to be matched. So, for example, a mask of "11" would be equivalent to a
mask of "255.224.0.0".
If an IP and mask are given, then it is expected that one and only one IP will match at each
lookup. An error or warning is printed as appropriate if there are no matches, or too many. If
no mask is specified, then the IP matching will simply be done by the longest matching prefix.
This functionality can also be accessed using the environment variable MPI_NETADDR.
NOTE The -subnet option will be deprecated in a future release.
Information collection script HP-MPI now includes a script in
$MPI_ROOT/bin/gather_info which makes it convenient to collect a great deal of
information about a machine. The script prints all its data to stdout. HP-MPI runs on a very
wide range of machines, OS versions, and interconnects; so it is helpful to include the output
from this script when reporting a defect or concern about HP-MPI.
ssh as default remote shell HP-MPI 2.2.5 defaults to using ssh as the remote shell
capability for launching MPI ranks across nodes.
We recommend that ssh users set 'StrictHostKeyChecking=no' in their ~/.ssh/config.
To use rsh instead, the following script needs to be run as root on each node in the cluster:
% /opt/hpmpi/etc/mpi.remsh.default
Or, to use rsh, use the alternative method of manually populating the files
/etc/profile.d/hpmpi.csh and /etc/profile.d/hpmpi.sh with the following settings
respectively: