主要内容

异步并行编程

在后台使用帕菲尔

您可以在后台使用帕菲尔. 在许多情况下,尽早打破for循环是很方便的。例如,在优化过程中,当结果足够好时,可以提前停止循环。您可以在一个或所有并行池工作程序上使用帕菲尔帕菲瓦诺酒店。如果您希望能够绘制中间结果,这可能非常有用。请注意,这与使用帕弗,您必须等待循环完成。

使用邮寄投票一起使用数据队列发送和轮询来自不同工作者的消息或数据。你可以用之后添加从数据队列接收新数据时调用的函数。

使用之后毕竟在每个或所有元素之后自动调用函数的步骤将来数组完成。此数组可以包含由返回的未来帕菲尔,帕菲瓦诺酒店,之后毕竟.

功能

全部展开

帕菲尔 在并行池工作程序上运行函数
帕菲瓦诺酒店 在并行池中的所有工作线程上异步执行函数
ticBytes 开始计算并行池中传输的字节数
总字节 读取调用后已传输的字节数ticBytes
邮寄 使用数据队列将数据从工作者发送到客户端
投票 检索从工作程序发送的数据
之后 定义在数据队列上接收到新数据时要调用的函数
之后 在每个函数在后台完成运行后运行函数
毕竟 在所有函数在后台完成运行后运行函数
获取输出 从后台运行的函数中检索结果
下一个 从中检索下一个未读输出将来大堆
取消 停止函数在后台运行
等待 等待期货交易完成
将来 计划运行的函数
平行。游泳池 平行的工人群体
parallel.pool.DataQueue 在客户机和工作人员之间发送和侦听数据
parallel.pool.PollableDataQueue 在客户端和工作人员之间发送和轮询数据

话题

使用parfeval在后台计算函数

尽早打破循环,并在结果可用时收集结果。

查询和取消parfeval期货

此示例显示如何查询的状态帕菲尔期货和取消它们。

使用afterEach和afterAll运行回调函数

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

使用parfeval在参数扫描期间打印

此示例显示如何使用执行并行参数扫描帕菲尔并在计算过程中使用数据队列对象

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

此示例演示如何在计算完成时更新用户界面。

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

此示例演示如何从网络摄像头并行执行帧采集和数据后处理。

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

此示例演示如何从网络摄像头执行图像采集并并行进行数据后处理。

并行培养深度学习网络(深度学习工具箱)

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

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

此示例演示如何使用帕菲尔在深度学习网络的网络架构深度上执行参数扫描,并在培训期间检索数据。

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

对比spmd针对其他并行计算功能,例如帕弗帕菲尔.

特色实例