文档

mpiLibConf

MPI实现的位置

语法

[primaryLib,临时演员]= mpiLibConf

参数

primaryLib

通信作业使用的MPI实现库。

临时演员

其他必需的库名称的单元格数组。

描述

[primaryLib,临时演员]= mpiLibConf返回通信作业使用的MPI实现库。primaryLib包含MPI入口点的共享库文件的名称。临时演员是MPI库所需的其他库名称的单元格数组。

要提供一个替代的MPI实现,请创建一个名为mpiLibConf.m,然后放到MATLAB中®路径。推荐的位置是matlabroot/工具箱/ distcomp /用户。你的mpiLibConf.m文件在集群工作程序路径上的位置必须高于matlabroot/工具箱/ distcomp / mpi。(发送mpiLibConf.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之前启动集群上相应的进程管理守护进程。

另请参阅

主题

之前介绍过的R2006a

这个话题有用吗?