MPI实现的位置
[primaryLib,临时演员]= mpiLibConf
|
通信作业使用的MPI实现库。 |
|
其他必需的库名称的单元格数组。 |
[primaryLib,临时演员]= mpiLibConf
返回通信作业使用的MPI实现库。primaryLib
包含MPI入口点的共享库文件的名称。临时演员
是MPI库所需的其他库名称的单元格数组。
要提供一个替代的MPI实现,请创建一个名为mpiLibConf.m
,然后放到MATLAB中®路径。推荐的位置是
。你的matlabroot
/工具箱/ distcomp /用户mpiLibConf.m
文件在集群工作程序路径上的位置必须高于
。(发送matlabroot
/工具箱/ distcomp / mpimpiLibConf.m
作为文件依赖关系,这是行不通的。)在你mpiLibConf.m
文件到位,更新工具箱路径缓存与以下命令在MATLAB:
重复toolboxcache
使用mpiLibConf
函数查看当前MPI实现库:
mpiLibConf
mpich2.dll
在所有情况下,MPI库必须支持所有MPI-1函数。万博1manbetx另外,MPI库必须支持空参数万博1manbetxMPI_Init
按照MPI-2标准4.2节的定义。库也必须使用mpi.h
与MPICH2完全兼容的头文件。
当与MATLAB作业调度器或本地集群一起使用时,MPI库必须支持以下附加的MPI-2函数:万博1manbetx
MPI_Open_port
MPI_Comm_accept
MPI_Comm_connect
当与任何第三方调度器一起使用时,重要的是使用与所使用的MPI库对应的mpiexec版本启动工作程序。另外,您可能需要在调用mpiexec之前启动集群上相应的进程管理守护进程。