ProcessPool

本地机器上的并行加工工人池

描述

使用parpool要在本地机器上创建并行处理worker池。创建池后,并行池特性,如parforparfeval,在工人身上奔跑。与ProcessPool对象时,您可以与并行池进行交互。

创建

方法在本地机器上创建进程工作者的并行池parpool函数。

Pool = parpool(“本地”

属性

全部展开

复制到工作程序的文件和文件夹,指定为字符向量的单元格数组。若要将文件和文件夹附加到池,请使用addAttachedFiles

此属性是只读的。

指示用户在客户端路径上添加的条目是否添加到作为逻辑值指定的工作路径中。

数据类型:逻辑

此属性是只读的。

正在运行并行池的集群,指定为平行的。集群对象。

此属性是只读的。

标志,该标志指示并行池是否正在运行,指定为逻辑值。

数据类型:逻辑

此属性是只读的。

复制到工作线程的环境变量,指定为字符向量的单元格数组。

此属性是只读的。

在并行池上运行的FevalFutures队列,指定为FevalQueue对象。您可以使用此属性检查并行池的挂起和运行的未来变量。要创建未来变量,请使用parfeval而且parfevalOnAll.有关未来变量的更多信息,请参见未来

数据类型:FevalQueue

空闲时池关闭的时间(以分钟为单位),指定为大于零的整数。如果一个池没有在worker上运行代码,那么它就是空闲的。默认情况下“IdleTimeout”与并行首选项中的值相同。有关并行首选项的更多信息,请参见指定你的并行偏好

此属性是只读的。

组成并行池的工人数,指定为整数。

此属性是只读的。

指示池是否可以运行spmd代码,指定为逻辑值。

数据类型:逻辑

对象的功能

addAttachedFiles 将文件或文件夹附加到并行池
删除 关闭平行池
listAutoAttachedFiles 自动附加到作业、任务或并行池的文件列表
parfeval 在并行池工作线程上异步执行函数
parfevalOnAll 在并行池中的所有worker上异步执行函数
ticBytes 开始计算在并行池中传输的字节数
tocBytes 读取自调用以来传输了多少字节ticBytes
updateAttachedFiles 更新并行池上附加的文件或文件夹

R2020a中引入