HP-MPI Version 2.0 for Windows Release Note
• You installed HP-MPI to a local disk on all compute nodes.
13.7 PMPI_* Calling Convention on Windows
On Windows, the mpi.h header specifies the __stdcall calling convention for all the MPI_*
functions and the PMPI_* wrapper interface. This means a wrapper which might ordinarily look
like:
int MPI_Barrier(MPI_Comm_world comm) {
...
return(PMPI_Barrier(comm));
}
Would instead need to be written as:
int __stdcall MPI_Barrier(MPI_Comm_world comm) {
...
return(PMPI_Barrier(comm));
}
13.8 Microsoft Visual C++ 2008 Redistributable Package (x86)
Executing mpirun on a non-Windows HPC machine and scheduling (via -hpccluster) to a
Windows HPC cluster might require installation of the Microsoft Visual C++ 2008 Redistributable
Package (x86).
If the latest Microsoft Visual C++ 2008 Redistributable Package (x86) is not installed on either
32-bit or 64-bit non-Windows HPC systems, the following error messages might be received
when loading libhpc.dll:
The application has failed to start because its side-by-side
configuration is incorrect.
Windows Error Message(x): Unknown Error.
Download Microsoft Visual C++ 2008 Redistributable Package (x86) from Microsoft for free at:
http://www.microsoft.com/downloads/
details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
Only the x86 version of this redistributable is needed by libhpc.dll, because it is 32-bits.
52 Known Issues and Workarounds