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

Understanding HP-MPI
MPI options
Chapter 3 153
d RNR retry count before error is issued. Minimum is 0.
Maximum is 7. Default is 7 (infinite).
Memory usage environment variables
MPI_GLOBMEMSIZE MPI_GLOBMEMSIZE=e Where e is the total bytes of
shared memory of the job. If the job size is N, then each rank has e/N
bytes of shared memory. 12.5% is used as generic. 87.5% is used as
fragments. The only way to change this ratio is to use MPI_SHMEMCNTL.
MPI_NO_MALLOCLIB Set MPI_NO_MALLOCLIB to avoid using HP-MPI’s
ptmalloc implementation and instead use the standard libc
implementation (or perhaps a malloc implementation contained in the
application).
See “Improved deregistration via ptmalloc (Linux only)” on page 166 for
more information.
MPI_PAGE_ALIGN_MEM MPI_PAGE_ALIGN_MEM causes the HP-MPI library
to page align and page pad memory. This is for multi-threaded
InfiniBand support.
% export MPI_PAGE_ALIGN_MEM=1
MPI_PHYSICAL_MEMORY MPI_PHYSICAL_MEMORY allows the user to specify
the amount of physical memory in kilobytes available on the system.
MPI normally attempts to determine the amount of physical memory for
the purpose of determining how much memory to pin for RDMA message
transfers on InfiniBand and Myrinet GM. The value determined by
HP-MPI can be displayed using the -dd option. If HP-MPI specifies an
incorrect value for physical memory, this environment variable can be
used to specify the value explicitly:
% export MPI_PHYSICAL_MEMORY=1048576
The above example specifies that the system has 1GB of physical
memory.
MPI_PIN_PERCENTAGE and MPI_PHYSICAL_MEMORY are ignored unless
InfiniBand or Myrinet GM is in use.
MPI_RANKMEMSIZE MPI_RANKMEMSIZE=d Where d is the total bytes of
shared memory of the rank. Specifies the shared memory for each rank.
12.5% is used as generic. 87.5% is used as fragments. The only way to
change this ratio is to use MPI_SHMEMCNTL. MPI_RANKMEMSIZE differs