codistributed

Доступ к элементам массивов распределяется среди рабочих в параллельном пуле

Конструктор

codistributed, codistributed.build

Можно также создать codistributed массив явным образом из spmd кода или связывающейся задачи задания с любой из нескольких функций MATLAB.

eye(___, 'codistributed')rand(___, 'codistributed')
false(___, 'codistributed')randi(___, 'codistributed')
Inf(___, 'codistributed')randn(___, 'codistributed')
NaN(___, 'codistributed')codistributed.cell
ones(___,'codistributed')codistributed.spalloc
true(___,'codistributed')codistributed.speye
zeros(___,'codistributed')codistributed.sprand
 codistributed.sprandn

Описание

Массивы, разделенные среди рабочих в пуле, доступны от рабочих как codistributed объекты массивов.

Массивы Codistributed на рабочих, которых вы создаете в spmd к операторам или из функций задачи связывающихся заданий можно получить доступ как распределенные массивы на клиенте.

Методы

InfМассив бесконечности
NaNМассив не-чисел
classUnderlyingКласс элементов в gpuArray или распределенном массиве
codistributed.cellСоздайте codistributed массив ячеек
codistributed.colonРаспределенная операция двоеточия
codistributed.spallocВыделите место для разреженной codistributed матрицы
codistributed.speyeСоздайте codistributed разреженную единичную матрицу
codistributed.sprandСоздайте codistributed разреженный массив равномерно распределенных псевдослучайных значений
codistributed.sprandnСоздайте codistributed разреженный массив равномерно распределенных псевдослучайных значений
eyeЕдиничная матрица
falseМассив (FALSE) логического ноля
gatherПередайте распределенный массив или gpuArray к локальной рабочей области
getCodistributorОбъект Codistributor для существующего codistributed массива
getLocalPartЛокальный фрагмент codistributed массива
globalIndicesГлобальные индексы для локальной части codistributed массива
isaUnderlyingВерный, если базовые элементы распределенного массива имеют заданный класс
iscodistributedВерный для codistributed массива
onesМассив из единиц
randМассив значений rand
randiМассив случайных целых чисел
randnМассив randn значений
redistributeПерераспределите codistributed массив с другой схемой распределения
sparseСоздайте разреженную распределенную или codistributed матрицу
trueМассив (TRUE) логической единицы
zerosМассив нулей

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

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

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

Представленный в R2008b