distributed

Доступ к элементам распределенных массивов от клиента

Конструктор

distributed

Можно также создать distributed объект с помощью некоторого MATLAB® функции путем определения distributed вывод . В следующей таблице перечислены доступные функции MATLAB, которые могут создать distributed объекты непосредственно. Для получения дополнительной информации смотрите раздел Extended Capabilities страницы ссылки на функцию.

eye(___, "распределенный")distributed.cell
false(___,"distributed")distibuted.colon
Inf(___,"distributed")distributed.linspace
NaN(___,"distributed")distributed.logspace
ones(___,"distributed")distributed.spalloc
true(___,"distributed")distributed.speye
zeros(___,"distributed")distributed.sprand
rand(___,"distributed")distributed.sprandn
randi(___,"distributed") 
randn(___, "распределенный") 

Описание

Распределенные массивы представляют те массивы, которые разделены среди рабочих в параллельном пуле. Распределенный массив напоминает нормальный массив MATLAB в способе, которым вы индексируете и управляете его элементами, но ни один из его элементов не существует на клиенте.

Массивы Codistributed, которые вы создаете внутри spmd операторы доступны как распределенные массивы от клиента.

Используйте gather функция, чтобы получить распределенные массивы в пробел работы с клиентами.

Методы

classUnderlying(Не рекомендуемый) Класс элементов в gpuArray или распределенном массиве
distributed.cellСоздайте распределенный массив ячеек
distributed.spallocВыделите место для разреженной распределенной матрицы
distributed.speyeСоздайте распределенную разреженную единичную матрицу
distributed.sprandСоздайте распределенный разреженный массив равномерно распределенных псевдослучайных значений
distributed.sprandnСоздайте распределенный разреженный массив нормально распределенных псевдослучайных значений
gatherПередайте распределенный массив или gpuArray к локальной рабочей области
isaUnderlying(Не рекомендуемый) Верный, если базовые элементы распределенного массива имеют заданный класс
isdistributedВерный для распределенного массива
writeЗапишите распределенные данные в выходное местоположение

Методы для распределенных массивов являются слишком многочисленными, чтобы перечислить здесь. Большинство напоминает и ведет себя то же самое как встроенные функции MATLAB. Смотрите функции MATLAB Запуска с Распределенными Массивами.

Также среди методов несколько для исследования характеристик самого массива. Большинство ведет себя как функции MATLAB того же имени:

ФункцияОписание
isdistributedИндикация, если массив распределяется
isrealИндикация, если элементы массива действительны
isUnderlyingTypeОпределите, имеют ли базовые данные в массиве заданный тип
lengthДлина векторного или самого большого измерения массива
ndimsКоличество размерностей в массиве
sizeРазмер измерений массива
underlyingTypeКласс (тип данных) базовых данных в массиве
Введенный в R2008a