codistributed

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

Конструктор

codistributed, codistributed.build

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

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

Описание

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

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

Методы

InfМассив бесконечности
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 массива
randМассив значений rand
redistributeПерераспределите codistributed массив с другой схемой распределения
sparseСоздайте разреженную распределенную или codistributed матрицу
trueМассив (TRUE) логической единицы

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

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

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