主要内容

分布式阵列

使用分布式阵列并行分析大数据集和同时执行

并行计算工具箱™支持分布式阵列,以跨多个MATLAB分区万博1manbetx大阵列®工人。您在整个数组上运行作为单个实体,但是,工人只在其阵列的一部分上运行,并在必要时自动在自己之间传输数据。单个程序多个数据支持同时执行(万博1manbetxSPMD.)语言构造,以促进工人之间的沟通。使用可启用的分布式矩阵操作和功能直接使用这些阵列而无需进一步修改。您可以使用并行计算工具箱中的分布式阵列使用群集的组合存储器运行大数据应用程序。

职能

展开全部

分散式 从客户端工作区或数据存储中的数据创建分布式数组
收集 将分布式数组或gpuArray转移到本地工作区
SPMD. 并行执行代码并行池的工人
合成的 创建复合对象
parallel.pool.Constant 从数据或功能句柄构建并行.Pool.Constant
译文 从复制的本地数据创建编码符号数组
parpool. 在群集中创建并行池
删除(池) 关闭并行池
重新分配 重新分配编码阵列与另一种分销方案
codistributed.build 从分布式数据创建编码阵列
为了 为了- 在分布式范围内
getlocalpart. Codistreibuted阵列的本地部分
GlobalIndices. 协分布数组局部部分的全局索引
GOP. 全球运作遍及所有员工
将分布式数据写入输出位置
Pagefun. 将功能应用于分布式数组或GPUARRAY的每一页

班级

展开全部

分散式 从客户端访问分布式数组的元素
译文 在并行池中的工人中分发的阵列的访问元素
合成的 从客户端访问多个工人的非识别变量
codistributor1d 用于编码阵列的1-D分配方案
codistributor2dbc 用于编码阵列的2-D块循环分配方案
并行.Pool. 并行工作人员池

例子和如何做

创建和使用分布式阵列

当您的数据数组太大而无法放入单个机器的内存时,您可以创建一个分散式大批。

使用分布式数组运行MATLAB函数

MATLAB功能在分布式阵列上运行

将数组分配给并行工作器

使用数据存储分散式要创建分布式阵列并分区工人之间的数据

在多个数据集上运行单个程序

使用SPMD.在多个数据集上运行相同代码和控制编码阵列的语句

使用复合材料访问工作者变量

MATLAB客户端会话中的复合对象允许您直接访问工人的数据值。

与自定义训练循环并行的训练网络

此示例显示如何设置自定义培训循环以并行培训网络。

使用GOP实现MPI_allReduce功能

在这个例子中,我们看GOP.函数及其构建的函数:gplus吉特

PI使用消息传递的数值估计

此示例显示使用SPMD语句的基础知识,以及它们如何提供执行并行计算的交互式手段。

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

比较和对比SPMD.与其他并行计算功能,如议案Parfeval.

概念

并行池中运行代码

了解启动和停止并行池、池大小和集群选择。

指定并行首选项

指定您的首选项,并自动创建并行池。

非分布式与分布式数组

描述通信作业中使用的各种类型的数组

使用协同分布数组

描述如何使用编码阵列进行计算

循环在分布式范围内(for-drange)

描述如何编程a为了- 具有编码阵列

使用远程数据

在Amazon S3™和Azure中使用远程数据®Blob Storage或HDFS™。

特色例子