pmode
(已删除)交互式并行命令行窗口
语法
pmode start
pmode start numworkers
pmode start prof numworkers
pmode quit
pmode exit
pmode client2lab clientvar workers workervar
pmode lab2client workervar worker clientvar
pmode cleanup prof
说明
pmode 允许交互式并行执行 MATLAB® 命令。pmode 通过定义和提交一个通信作业,并打开一个连接到运行该作业的工作单元的并行命令行窗口来实现这一点。然后,工作单元接收在并行命令行窗口中输入的命令,处理它们,并将命令输出发送回并行命令行窗口。变量可以在 MATLAB 客户端和工作单元之间传递。
pmode start 启动 pmode,使用默认配置文件来定义集群和工作单元数量。(初始默认配置文件是 Processes;您可以使用函数 parallel.defaultProfile 来更改它。)您还可以使用 pmode start numworkers 指定工作单元的数量。
pmode start prof numworkers 使用 Parallel Computing Toolbox™ 配置文件 prof 启动 pmode 来定位集群,提交一个与 numworkers 标识的工作单元数进行通信的作业,并将并行命令行窗口与工作单元连接起来。如果指定了工作单元人数,它将覆盖配置文件中指定的最小和最大工作单元人数。
pmode quit 或 pmode exit 停止 pmode 作业、删除它并关闭并行命令行窗口。您可以在 MATLAB 提示符或 pmode 提示符下输入此命令。
pmode client2lab clientvar workers workervar 将变量 clientvar 从 MATLAB 客户端复制到 workervar 标识的工作单元上的变量 workers。如果省略 workervar,则副本名为 clientvar。workers 可以是单个索引,也可以是索引向量。您可以在 MATLAB 提示符或 pmode 提示符下输入此命令。
pmode lab2client workervar worker clientvar 将变量 workervar 从 worker 标识的工作单元复制到 MATLAB 客户端上的变量 clientvar。如果省略 clientvar,则副本名为 workervar。您可以在 MATLAB 提示符或 pmode 提示符下输入此命令。注意:如果您使用此命令尝试将共存分布式数组传输到客户端,您会收到警告,并且仅传输指定工作单元上的数组的本地部分。要传输整个共存分布式数组,首先使用 gather 函数将整个数组组装到工作单元工作区中。
pmode cleanup prof 删除 pmode 为配置文件 prof 中指定的集群上运行的当前用户创建的所有通信作业,包括当前正在运行的作业。该配置文件是可选的;如果未指定,则使用默认配置文件。您可以在 MATLAB 提示符或 pmode 提示符下输入此命令。
您可以将 pmode 作为命令或函数调用,因此以下内容是等效的。
pmode start prof 4 pmode('start','prof',4)
示例
在此示例中,pmode 提示符 (P>>) 表示在并行命令行窗口中输入的命令。其他命令在 MATLAB 命令行窗口中输入。
使用默认配置文件启动 pmode 来识别集群和工作单元数量。
pmode start