HP-MPI Version 2.3.1 for Linux Release Note
Table Of Contents
- HP-MPI V2.3.1 for Linux Release Note
- Table of Contents
- 1 Information About This Release
- 2 New or Changed Features in V2.3.1
- 3 New or Changed Features in V2.3
- 3.1 Options Supported Only on HP Hardware
- 3.2 System Check
- 3.3 Default Message Size Changed For -ndd
- 3.4 MPICH2 Compatibility
- 3.5 Support for Large Messages
- 3.6 Redundant License Servers
- 3.7 License Release/Regain on Suspend/Resume
- 3.8 Expanded Functionality for -ha
- 3.8.1 Support for High Availability on InfiniBand Verbs
- 3.8.2 Highly Available Infrastructure (-ha:infra)
- 3.8.3 Using MPI_Comm_connect and MPI_Comm_accept
- 3.8.4 Using MPI_Comm_disconnect
- 3.8.5 Instrumentation and High Availability Mode
- 3.8.6 Failure Recover (-ha:recover)
- 3.8.7 Network High Availability (-ha:net)
- 3.8.8 Failure Detection (-ha:detect)
- 3.8.9 Clarification of the Functionality of Completion Routines in High Availability Mode
- 3.9 Enhanced InfiniBand Support for Dynamic Processes
- 3.10 Singleton Launching
- 3.11 Using the -stdio=files Option
- 3.12 Using the -stdio=none Option
- 3.13 Expanded Lightweight Instrumentation
- 3.14 The api option to MPI_INSTR
- 3.15 New mpirun option -xrc
- 4 Known Issues and Workarounds
- 4.1 Running on iWarp Hardware
- 4.2 Running with Chelsio uDAPL
- 4.3 Mapping Ranks to a CPU
- 4.4 OFED Firmware
- 4.5 Spawn on Remote Nodes
- 4.6 Default Interconnect for -ha Option
- 4.7 Linking Without Compiler Wrappers
- 4.8 Locating the Instrumentation Output File
- 4.9 Using the ScaLAPACK Library
- 4.10 Increasing Shared Memory Segment Size
- 4.11 Using MPI_FLUSH_FCACHE
- 4.12 Using MPI_REMSH
- 4.13 Increasing Pinned Memory
- 4.14 Disabling Fork Safety
- 4.15 Using Fork with OFED
- 4.16 Memory Pinning with OFED 1.2
- 4.17 Upgrading to OFED 1.2
- 4.18 Increasing the nofile Limit
- 4.19 Using appfiles on HP XC Quadrics
- 4.20 Using MPI_Bcast on Quadrics
- 4.21 MPI_Issend Call Limitation on Myrinet MX
- 4.22 Terminating Shells
- 4.23 Disabling Interval Timer Conflicts
- 4.24 libpthread Dependency
- 4.25 Fortran Calls Wrappers
- 4.26 Bindings for C++ and Fortran 90
- 4.27 Using HP Caliper
- 4.28 Using -tv
- 4.29 Extended Collectives with Lightweight Instrumentation
- 4.30 Using -ha with Diagnostic Library
- 4.31 Using MPICH with Diagnostic Library
- 4.32 Using -ha with MPICH
- 4.33 Using MPI-2 with Diagnostic Library
- 4.34 Quadrics Memory Leak
- 5 Installation Information
- 6 Licensing Information
- 7 Additional Product Information

6 Licensing Information
6.1 Licensing Policy
A license is required to use HP-MPI for Linux. You can purchase licenses from the HP
software depot at http://www.hp.com/go/softwaredepot, or by contacting your HP
representative.
Demo licenses for HP-MPI are also available from the HP software depot.
No separate HP-MPI license is required on an HP XC system.
6.2 License Installation and Testing
HP-MPI V2.3.1 for Linux uses FLEXnet Publisher licensing technology. A license file
can be named either as license.dat or any file name with a .lic extension. The
license file must be placed in the installation directory (default location /opt/hpmpi/
licenses) on all runtime systems, and on the license server.
HP-MPI V2.3.1 for Linux optionally supports redundant license servers. The HP-MPI
License Certificate includes space for up to three license servers. Either one license
server, or three license servers are listed on the certificate. To use a single license server,
follow the directions below. To use three redundant license servers, repeat the steps
below for each license server.
You must provide the hostname and hostid number of each system where the FLEXnet
daemon for HP-MPI for Linux runs. The hostid, which is the MAC address of eth0, can
be obtained by typing one of the following commands if HP-MPI is already installed
on the system:
• % /opt/hpmpi/bin/licensing/<arch>/lmutil lmhostid
• % /sbin/ifconfig | egrep "^eth0" | awk '{print $5}' | sed s/://g
The hostname can be obtained by entering the command hostname.
The default search path used to find an MPI license file is:
%$MPI_ROOT/licenses:/opt/hpmpi/licenses:
For example, if MPI_ROOT is set to /home/hpmpi, license files are searched in the
following order:
/home/hpmpi/licenses/license.dat
/home/hpmpi/licenses/*.lic
/opt/hpmpi/licenses/license.dat
/opt/hpmpi/licenses/*.lic
./license.dat
./*.lic
6.1 Licensing Policy 37