Доступ к элементам массивов распределяется среди рабочих в параллельном пуле
codistributed
, codistributed.build
Можно также создать codistributed массив явным образом из spmd кода или связывающейся задачи задания с любой из нескольких функций MATLAB.
|
|
|
|
|
|
| codistributed.cell |
| codistributed.spalloc |
| codistributed.speye |
| 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 того же имени:
Функция | Описание |
---|---|
| Класс (тип данных) элементов в массиве |
iscodistributed | Индикация, если массив является codistributed |
isreal | Индикация, если элементы массива действительны |
length | Длина векторного или самого большого измерения массива |
ndims | Количество размерностей в массиве |
size | Размер измерений массива |