主要内容

异步并行程序设计

求值函数在后台使用parfeval

您可以在后台计算函数,而不需要等待它完成,使用parfeval.在许多情况下,尽早跳出for循环是很方便的。例如,在优化过程中,可以在结果足够好时尽早停止循环。可以在一个或所有并行池工作程序上执行此操作,使用parfevalparfevalOnAll.如果您希望能够绘制中间结果,这将非常有用。注意,这与using是不同的parfor,你必须等待循环完成。

使用发送而且民意调查一起使用数据队列发送和轮询来自不同工作者的消息或数据。你可以用afterEach添加一个函数,在从数据队列接收新数据时调用。

使用afterEach而且毕竟对象的每个元素之后或所有元素之后自动调用函数未来数组完成。返回的期货parfevalparfevalOnAllafterEach毕竟

功能

全部展开

parfeval 在并行池工作器上运行函数
parfevalOnAll 在并行池中的所有worker上异步执行函数
ticBytes 开始计算并行池中传输的字节数
tocBytes 读取调用后传输的字节数ticBytes
发送 使用数据队列将数据从工作者发送到客户机
民意调查 检索从工作者发送的数据
afterEach 定义在DataQueue上接收到新数据时调用的函数
afterEach 在每个函数在后台运行完毕后运行函数
毕竟 在后台运行完所有函数后再运行函数
fetchOutputs 从后台运行的函数中检索结果
fetchNext 检索下一个未读输出未来数组
取消 停止功能在后台运行
cancelAll 取消所有的作业或任务
等待 等待期货完成
未来 计划运行的函数
平行的。池 平行的工人池
parallel.pool.DataQueue 在客户端和工作者之间发送和监听数据
parallel.pool.PollableDataQueue 在客户端和工人之间发送和轮询数据

主题