| Parallel Computing Toolbox™ | ![]() |
[primaryLib, extras] = mpiLibConf
primaryLib | MPI implementation library used by a parallel job. |
extras | Cell array of other required library names. |
[primaryLib, extras] = mpiLibConf returns the MPI implementation library to be used by a parallel job. primaryLib is the name of the shared library file containing the MPI entry points. extras is a cell array of other library names required by the MPI library.
To supply an alternative MPI implementation, create an M-file called mpiLibConf, and place it on the MATLAB path. The recommended location is matlabroot/toolbox/distcomp/user.
Under all circumstances, the MPI library must support all MPI-1 functions. Additionally, the MPI library must support null arguments to MPI_Init as defined in section 4.2 of the MPI-2 standard. The library must also use an mpi.h header file that is fully compatible with MPICH2.
When used with the MathWorks job manager or the local scheduler, the MPI library must support the following additional MPI-2 functions:
MPI_Open_port
MPI_Comm_accept
MPI_Comm_connect
When used with any third-party scheduler (such as LSF or PBS Pro) it is important to launch the workers using the version of mpiexec corresponding to the MPI library being used. Also, you might need to launch the corresponding process management daemons on the cluster before invoking mpiexec.
Use the mpiLibConf function to view the current MPI implementation library:
mpiLibConf
mpich2.dll
![]() | methods | mpiprofile | ![]() |
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |