文档

异步并行编程

在后台使用评价函数parfeval

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

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

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

主题

在后台使用parfeval评估函数

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

在参数扫描与parfeval情节

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

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

您可以执行异步计算工人使用parfeval,让用户界面的响应性。

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

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

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

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

运行多个深度学习实验

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

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

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

功能

全部展开

parfeval 执行函数异步并行池工人
parfevalOnAll 并行执行异步函数对所有工人池
ticBytes 开始计算并行池内传输的字节数
tocBytes 读了多少字节自调用ticBytes转移
发送 从工人到客户端发送数据使用一个数据队列
民意调查 检索数据从一个工人
afterEach 定义一个函数调用DataQueue当接收到新的数据
afterEach 指定一个函数调用后每个平行。将来完成
毕竟 指定一个函数来调用毕竟平行。期货交易完成
fetchOutputs 检索所有未来的输出参数
fetchNext 获取下一个可用未读FevalFuture输出
取消 取消排队或运行的未来
isequal 如果期货具有相同的ID
等待 等待期货来完成
parallel.Future 请求客户机上平行池工人或MATLAB函数执行
parallel.Pool 访问并行池
parallel.pool.DataQueue 类,使发送和侦听客户机和工人之间的数据
parallel.pool.PollableDataQueue 类,它允许客户机和工人之间发送和轮询数据

特色的例子