主要内容

异步并行编程

在后台使用函数求值parfeval

您可以在后台评估功能,而无需等待它完成,使用parfeval.在许多情况下,提前跳出for循环是很方便的。例如,在优化过程中,当结果足够好时,可以提前停止循环。您可以在一个或所有并行池工作器上使用parfeval或者parfevalOnAll.如果您希望能够绘制中间结果,这可能是有用的。请注意,这与使用不同parfor,你必须等待循环完成。

发送轮询一起发送和轮询来自使用数据队列的不同工作人员的消息或数据。您可以使用afterEach添加当从数据队列接收到新数据时要调用的函数。

afterEach毕竟在每个元素之后自动调用函数未来数组完成。该数组可以包含由parfeval,parfevalOnAll,afterEach或者毕竟

功能

全部展开

parfeval 在并行池工作器上运行函数
parfevalOnAll 对并行池中的所有工作器异步执行函数
ticBytes 开始计算在并行池中传输的字节数
tocBytes 读取自调用以来已经传输了多少字节ticBytes
发送 使用数据队列向客户端发送数据到客户端
轮询 检索从工作人员发送的数据
afterEach 定义在DataQueue上接收到新数据时要调用的函数
afterEach 在每个函数完成后运行后运行函数
毕竟 在后台所有函数运行完成后运行函数
fetchOutputs 从后台运行的函数中检索结果
fetchNext 检索下一个未读的输出未来大批
取消 停止功能在后台运行
等待 等待未来的完成
未来 计划运行的函数
平行的。池 平行的工人游泳池
parallel.pool.DataQueue 在客户端和工作人员之间发送和监听数据
parallel.pool.PollableDataQueue 客户和工人之间的发送和调查数据

主题

使用Parfeval评估背景中的功能

尽早跳出循环,并在结果可用时收集它们。

查询并取消Parfeval期货

这个例子展示了如何查询状态parfeval期货并取消他们。

使用afterEach和afterAll来运行回调函数

之后自动运行函数未来对象在并行池上完成运行。

在参数扫描时用parfeval绘图

这个示例演示了如何执行并行参数扫描parfeval并在计算过程中返回结果DataQueue目的。

使用afterEach和afterAll异步更新用户界面

这个例子展示了如何在计算完成后更新用户界面。

与后处理并行进行摄像头图像采集

这个例子展示了如何在数据后处理的同时从网络摄像头中进行帧采集。

执行图像采集和并行图像处理

这个例子展示了如何从一个网络摄像头和后处理数据并行地执行图像采集。

并行训练深度学习网络(深度学习工具箱)

这个例子展示了如何在本地机器上运行多个深度学习实验。

使用Parfeval培训多个深入学习网络(深度学习工具箱)

这个例子展示了如何使用parfeval对深度学习网络的网络结构进行深度参数扫描,并在训练过程中检索数据。

选择SPMD,Parfor和Parfeval

比较和对比spmd针对其他并行计算功能,例如parforparfeval

特色的例子