| United States-English |
|
|
|
![]() |
HP-MPI User's Guide > Chapter 3 Understanding
HP-MPI64-bit support |
|
HP-MPI provides support for 64-bit libraries as shown in Table 3-2 “32- and 64-bit support”. More detailed information about HP-UX, Linux, and Windows systems is provided in the following sections. Table 3-2 32- and 64-bit support
HP-MPI supports a 64-bit version on platforms running HP-UX 11.i and higher. Both 32- and 64-bit versions of the library are shipped with this platform, however you cannot mix 32-bit and 64-bit executables in the same application. The mpicc and mpiCC compilation commands link the 64-bit version of the library if you compile with the +DD64 option on HP-UX. Use the following syntax: [mpicc|mpiCC] +DD64 -o filename filename.c When you use mpif90, compile with the +DD64 option to link the 64-bit version of the library. Otherwise, mpif90 links the 32-bit version. For example, to compile the program myprog.f90 and link the 64-bit library enter: % mpif90 +DD64 -o myprog myprog.f90 If you’re using a third party compiler on HP-UX, you must implicitly pass -mpi32 and -mpi64 options to the compiler wrapper. HP-MPI supports both 32- and 64-bit versions running Linux on AMD Opteron or Intel®64 systems. Both 32- and 64-bit versions of the library are shipped with these systems, however, you cannot mix 32-bit and 64-bit executables in the same application. HP-MPI includes -mpi32 and -mpi64 options for the compiler wrapper script on Opteron and Intel®64 systems. These options should be used to indicate the bitness of the application to be invoked so that the availability of interconnect libraries can be properly determined by the HP-MPI utilities mpirun and mpid. The default is -mpi64. Mellanox only provides a 64-bit InfiniBand driver. Therefore, 32-bit apps are not supported on InfiniBand when running on Opteron or Intel®64 machines. The following table summarizes 32- and 64-bit libraries supported by HP-MPI. Refer to the appropriate compiler man page for compiler options. HP-MPI supports both 32- and 64-bit versions running Windows on AMD Opteron or Intel®64. Both 32- and 64-bit versions of the library are shipped with these systems, however you cannot mix 32-bit and 64-bit executables in the same application. HP-MPI includes -mpi32 and -mpi64 options for the compiler wrapper script on Opteron and Intel®64 systems. These options are only necessary for the wrapper scripts so the correct libhpmpi32.dll or libhpmpi64.dll is linked with the application. It is not necessary when invoking the application. HP-MPI uses Windows CCS to launch applications on remote nodes. Even though HP-MPI supports 32-bit applications, Windows CCS will only run on Windows x64 operating systems. Also, HP-MPI currently only supports the 64-bit IBAL drivers, so only 64-bit applications can be run using the -IBAL interconnect. Both 32-bit and 64-bit applications can use WSD. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||