异步并行编程
在后台使用评价函数
parfeval
你可以评估一个函数在后台没有等待它完成,使用parfeval
。在许多情况下,它可以方便提前打破一个for循环。例如,在一个优化程序,你可以停止循环早期当结果是不够好。你可以在一个或所有平行池工人使用parfeval
或parfevalOnAll
。这可能是有用的,如果你希望能够情节中间结果。注意,这是不同于使用parfor
,你必须等待循环完成。
使用发送
和民意调查
一起发送和轮询消息或数据从不同的工人使用数据队列。您可以使用afterEach
添加一个函数,当收到新的数据从数据队列。
使用afterEach
和毕竟
自动调用函数后或之后的所有元素未来
数组完成。这个数组可以包含返回的期货parfeval
,parfevalOnAll
,afterEach
或毕竟
。
功能
主题
- 在后台使用parfeval评估函数
打破一个循环,收集结果。
- 查询和取消parfeval期货
这个例子展示了如何查询的状态
parfeval
期货和取消。 - 使用afterEach,毕竟跑回调函数
后自动运行功能
未来
对象完成运行在并行池。 - 在参数扫描与parfeval情节
这个例子展示了如何执行一个平行的参数扫描
parfeval
在计算,并发送结果DataQueue
对象。 - 使用afterEach和毕竟异步更新用户界面
这个例子展示了如何更新用户界面计算完成。
- 执行网络摄像头图像采集与后处理
这个例子展示了如何执行框架从摄像头采集与数据后处理。
- 并行执行图像采集和图像处理
这个例子展示了如何执行从一个网络摄像头和图像采集后处理数据并行。
- 火车并行深度学习网络(深度学习工具箱)
这个例子展示了如何在本地机器上运行多个深度学习实验。
- 使用parfeval训练多个深度学习网络(深度学习工具箱)
这个例子展示了如何使用
parfeval
执行一个参数对网络体系结构的深度扫描深度学习网络在训练和检索数据。 - 选择spmd、parfor parfeval
比较和对比
spmd
对其他并行计算等功能parfor
和parfeval
。