主要内容

异步并行编程

在后台使用评价函数parfeval

你可以评估一个函数在后台没有等待它完成,使用parfeval。在许多情况下,它可以方便提前打破一个for循环。例如,在一个优化程序,你可以停止循环早期当结果是不够好。你可以在一个或所有平行池工人使用parfevalparfevalOnAll。这可能是有用的,如果你希望能够情节中间结果。注意,这是不同于使用parfor,你必须等待循环完成。

使用发送民意调查一起发送和轮询消息或数据从不同的工人使用数据队列。您可以使用afterEach添加一个函数,当收到新的数据从数据队列。

使用afterEach毕竟自动调用函数后或之后的所有元素未来数组完成。这个数组可以包含返回的期货parfeval,parfevalOnAll,afterEach毕竟

功能

全部展开

parfeval 在并行运行功能池工人
parfevalOnAll 并行执行异步函数对所有工人池
ticBytes 开始计算并行池内传输的字节数
tocBytes 自调用读了多少字节转移ticBytes
发送 从工人到客户端发送数据使用一个数据队列
民意调查 检索数据从一个工人
afterEach 定义一个函数调用DataQueue当接收到新的数据
afterEach 每个函数完成后运行功能在后台运行
毕竟 所有功能完成后运行功能在后台运行
fetchOutputs 检索结果函数在后台运行
fetchNext 获取下一个未读的输出未来数组
取消 停止功能在后台运行
等待 等待期货来完成
未来 函数调度运行
parallel.Pool 平行的工人
parallel.pool.DataQueue 发送和侦听客户机和工人之间的数据
parallel.pool.PollableDataQueue 在客户机和工人之间发送和调查数据

主题

在后台使用parfeval评估函数

打破一个循环,收集结果。

查询和取消parfeval期货

这个例子展示了如何查询的状态parfeval期货和取消。

使用afterEach,毕竟跑回调函数

后自动运行功能未来对象完成运行在并行池。

在参数扫描与parfeval情节

这个例子展示了如何执行一个平行的参数扫描parfeval在计算,并发送结果DataQueue对象。

使用afterEach和毕竟异步更新用户界面

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

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

这个例子展示了如何执行框架从摄像头采集与数据后处理。

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

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

火车并行深度学习网络(深度学习工具箱)

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

使用parfeval训练多个深度学习网络(深度学习工具箱)

这个例子展示了如何使用parfeval执行一个参数对网络体系结构的深度扫描深度学习网络在训练和检索数据。

选择spmd、parfor parfeval

比较和对比spmd对其他并行计算等功能parforparfeval

特色的例子