IBM Platform MPI 9.1.2 Fix Pack 1 Readme File

Description

Readme documentation for IBM ® Platform™ MPI 9.1.2 Fix Pack 1 including installation-related instructions, prerequisites, and list of fixes.

Readme file for: IBM® Platform™ MPI

Product/Component Release: 9.1.2

Update Name: Fix pack 1

Fix ID: Platform_MPI_09.01.02.01

Publication date: 20 February 2014

Last modified date: 20 February 2014

Contents:

  1. Product website1
  2. Products or components affected1
  3. System requirements1
  4. Installation and configuration2
  5. List of changes3
  6. Copyright and trademark information4


1. Product website

View the IBM ® Platform™ MPI 9.1.2 Fix Pack 1 website at the following location: http://www.ibm.com/systems/technicalcomputing/platformcomputing/products/mpi/index.html.

2. Products or components affected

IBM® Platform™ MPI

3. System requirements

3.1          IBM® Platform™ MPI  for Linux

3.2          IBM® Platform™ MPI  for Windows

4. Installation and configuration

4.1         Before installation

None.

 

4.2         Installation steps

IBM® Platform™ MPI  for Linux:

IBM® Platform™ MPI must be installed on all machines in the same directory or be accessible through the same shared network path. The following describes the process of using the shell archive-based installer to install the product using the RPM database

  1. Place the downloaded file into the /tmp directory.
  2. Run the installer with superuser privileges.

 

For example,

sudo ./platform_mpi-09.01.02.01r.x64.bin

Verifying archive integrity... All good.

Uncompressing platform_mpi-09.01.02.01r.x64.bin......

<End User License Agreement>

Press Enter to continue viewing the license agreement, or

enter "1" to accept the agreement, "2" to decline it, "3"

to print it, "4" to read non-IBM terms, or "99" to go back

to the previous screen. 

  1. Review the license agreement, then select option 1 to accept the agreement and continue the installation.

The license agreement is available in the $MPI_ROOT/EULA directory after completing the installation.

For additional installer command options, refer to the Installation information section of the Release Notes for IBM ® Platform™ MPI: Linux (Version 9.1).

 

IBM® Platform™ MPI  for Windows:

To use the standard interactive installation, double-click PlatformMPI-09.1.2.1r.w64.exe and follow the onscreen prompts to install the product.

 

For other options, including invoking the installer from the command line to enable unattended installation from a command window, refer to the Installation instructions section of the Release Notes for IBM ® Platform™ MPI: Windows (Version 9.1).

 

4.3         After installation

None.

 

4.4         Uninstalling

None.

5. List of changes

Windows HPC Server 2008 R2 includes an enhancement that avoids the need to set the "IsExclusive" bit, while still allowing the ranks to use the appropriate CPU affinity mask allocated for the job.  This change happens automatically when Windows HPC Server 2008 R2 is detected as the job scheduler.

Error in cpu affinity, during shared memory setup, step2.

The workaround for this issue was to set MPI_TMPDIR to a shorter path.

The alias "-cmd=pinmemreduce" will set the following options:

            -e MPI_PIN_PERCENTAGE=50

      -e MPI_RDMA_MSGSIZE=16384,16384,1048576

      -e MPI_RDMA_NFRAGMENT=64


The calculation for maximum possible pinned memory footprint is very conservative.  On some 16 core/node machines, with job sizes larger than 512 ranks, the calculation can exceed the physical memory installed on a system.  The typical error message begins with the following:

ERROR: The total amount of memory that may be pinned (# bytes), is insufficient to support even minimal rdma network transfers.

This alias reduces the maximum pinned fragment size, the maximum number of pinned fragments, and the maximum percentage of physical memory that can be pinned.  For messages larger than 1MB, there may be a minor performance degradation with these settings.


LSF 9.1.1.0 and later is supported with Platform MPI 9.1.2.0 and later.  To schedule a job to LSF using mpirun, add "-e MPI_USELSF_VERSION=9" to the mpirun command line.  Not all Platform MPI and LSF options require this environment variable to be set, but it is safe to use in all cases.

Typical error messages associated with this issue were as follows:

      mpirun:  Failed to load wlm-lsf.so.

      mpirun:  Failed to load wlm-lsf.dll.

In rare cases, no error message is produced, and the mpirun command will SIGSEGV before any remote processes are started.

6. Copyright and trademark information

© Copyright IBM Corporation 2014

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.