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

Contents
vi
Compiling applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
C++ bindings (for HP-UX and Linux) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Non-g++ ABI compatible C++ compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Autodouble functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
MPI functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
64-bit support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Thread-compliant library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CPU binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
MPICH object compatibility for HP-UX and Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Examples of building on HP-UX and Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Running applications on HP-UX and Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
More information about appfile runs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Running MPMD applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Modules on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Runtime utility commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Interconnect support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Running applications on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Running HP-MPI from CCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Running HP-MPI on Windows 2003/XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Submitting jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Submitting jobs from the CCS GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Running HP-MPI from command line on CCS systems . . . . . . . . . . . . . . . . . . . . . . 105
Automatic job submittal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Running on CCS with an appfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Running on CCS with an appfile - advanced usage . . . . . . . . . . . . . . . . . . . . . . . . . 108
Running with a hostfile using CCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Running with a hostlist using CCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Building and running on a Windows 2003/XP cluster using -hostlist . . . . . . . . . . . 110
Performing multi-CCS runs with the same resources . . . . . . . . . . . . . . . . . . . . . . . 111
Remote Launch service for Windows 2003/XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
mpidiag tool for Windows 2003/XP and HP-MPI Remote Launch service . . . . . . . 114
MPI options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
mpirun options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Runtime environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
List of runtime environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134