主要内容

分布式

从客户端访问分布式数组的元素

构造函数

分布式

您还可以创建一个分布式对象的MATLAB实现®函数。分布式输出。下表列出了可用的可以创建的MATLAB函数分布式直接对象。有关更多信息,请参阅函数参考页的扩展功能部分。

眼睛(___“分布式”) distributed.cell
(___“分布式”) distibuted。结肠
(___“分布式”) 分布。linspace
(___“分布式”) 分布。logspace
(___“分布式”) distributed.spalloc
真正的(___“分布式”) distributed.speye
0(___“分布式”) distributed.sprand
兰德(___“分布式”) distributed.sprandn
兰迪(___“分布式”)
randn(___“分布式”)

描述

分布式数组表示在并行池中被分配到各个工作线程的数组。在索引和操作其元素的方式上,分布式数组类似于普通的MATLAB数组,但客户机上不存在它的元素。

你在里面创建的共分布数组spmd语句可以作为分布式数组从客户端访问。

使用收集函数将分布式数组检索到客户端工作空间。

方法

classUnderlying (不推荐)gpuArray或分布式数组中的元素类
distributed.cell 创建分布式单元阵列
distributed.spalloc 为稀疏分布矩阵分配空间
distributed.speye 创建分布式稀疏单位矩阵
distributed.sprand 创建均匀分布伪随机值的分布式稀疏数组
distributed.sprandn 创建正态分布伪随机值的分布式稀疏数组
收集 将分布式数组或gpuArray传输到本地工作区
isaUnderlying (不推荐)如果分布式数组的底层元素是指定的类则为True
isdistributed 对于分布式阵列为True
将分布式数据写入输出位置

用于分布式数组的方法太多了,这里无法一一列举。大多数函数与内置的MATLAB函数相似并具有相同的行为。看到运行MATLAB函数与分布式阵列

在这些方法中还有几种用于检查数组本身的特性。大多数函数的行为类似于同名的MATLAB函数:

函数 描述
isdistributed 指示数组是否分布
伊斯雷尔 数组元素是否为实元素的指示
isUnderlyingType 确定数组中的底层数据是否为指定类型
长度 向量或最大数组维数的长度
ndims 数组中的维数
大小 数组尺寸的大小
underlyingType 数组中底层数据的类(数据类型)

版本历史

在R2008a中引入