主要内容

异步并行编程

使用后台评估功能Parfeval.

您可以在后台计算一个函数,而无需等待它完成,使用Parfeval..在许多情况下,早期突破一个循环可以方便。例如,在优化过程中,当结果足够好时,您可以提前停止循环。您可以在一个或所有并行池工人上执行此操作,使用Parfeval.Parfevalonall..如果您想绘制中间结果,这将非常有用。注意,这与使用不同议案,您必须等待循环完成。

使用发送民意调查使用数据队列一起向不同工人发送和调查不同工人的消息。您可以使用after在从数据队列接收到新数据时,添加函数以调用。

使用after毕竟函数的每个或所有元素之后自动调用函数未来阵列完成。此阵列可以包含返回的期货Parfeval.Parfevalonall.after毕竟

话题

使用parfeval在后台计算函数

早期突破循环并在可用时收集结果。

查询和取消parfeval期货

此示例显示如何查询状态Parfeval.并取消它们。

在参数扫描与parfeval期间的情节

此示例显示如何执行并行参数扫描Parfeval.并在计算期间发送结果达图对象。

使用exchanry和lastall异步更新用户界面

此示例显示如何将用户界面更新为计算完成。

与后处理并行执行网络摄像头图像采集

此示例显示了如何与后处理数据并行地从网络摄像头执行帧获取。

执行图像获取和并行图像处理

此示例显示了如何从网络摄像头和PostProcess数据并行执行图像获取。

并行列车深入学习网络

此示例显示如何在本地计算机上运行多个深度学习实验。

使用parfeval训练多个深度学习网络

此示例显示了如何使用Parfeval.在网络架构的深度上执行参数扫描,用于深度学习网络并在训练期间检索数据。

在spmd, parfor和parfeval之间进行选择

比较和对比SPMD.与其他并行计算功能,如议案Parfeval.

功能

展开全部

Parfeval. 在并行池工作者上异步执行功能
Parfevalonall. 在并行池中的所有工人上异步执行功能
ticbytes. 开始计数字节在并行池中传输
tocbytes. 阅读自打电话以来已转移了多少字节ticbytes.
发送 使用数据队列从工作人员发送数据到客户端
民意调查 检索从工作者发送的数据
after 在数据线上收到新数据时,定义函数
after 指定在每个并行后调用函数.Future完成
毕竟 在所有并行之后指定要调用的函数.Futures完成
fetchOutputs. 从将来检索所有输出参数
fetchnext. 检索下一个可用的未读Fevalfuture输出
取消 取消排队或运行的未来
是平等的 如果未来有相同的ID,则为真
等待 等待期货完成
未来 请求并行池工人或马铃薯客户
并行.Pool. 并行工作人员池
parallel.pool.dataqueue. 发送和侦听客户端和工人之间的数据
parallel.pool.pollabledataqueue. 在客户端和工作者之间发送和轮询数据

特色例子