Доступ к элементам распределенных массивов от клиента
Можно также создать распределенный массив явным образом от клиента с любой из нескольких функций MATLAB, показанных в таблице.
|
|
|
|
| distributed.cell |
| distributed.spalloc |
| distributed.speye |
| distributed.sprand |
| distributed.sprandn |
|
Распределенные массивы представляют те массивы, которые разделены среди рабочих в параллельном пуле. Распределенный массив напоминает нормальный массив MATLAB в способе, которым вы индексируете и управляете его элементами, но ни один из его элементов не существует на клиенте.
Массивы Codistributed, что вы создаете внутренние операторы spmd
, доступны как распределенные массивы от клиента.
Используйте функцию gather
, чтобы получить распределенные массивы в пробел работы с клиентами.
Inf | Массив бесконечности |
NaN | Массив не-чисел |
classUnderlying | Класс элементов в gpuArray или распределенном массиве |
distributed.cell | Создайте распределенный массив ячеек |
distributed.spalloc | Выделите место для разреженной распределенной матрицы |
distributed.speye | Создайте распределенную разреженную единичную матрицу |
distributed.sprand | Создайте распределенный разреженный массив равномерно распределенных псевдослучайных значений |
distributed.sprandn | Создайте распределенный разреженный массив нормально распределенных псевдослучайных значений |
глаз | Единичная матрица |
ложь | Массив (FALSE) логического ноля |
сбор | Передайте распределенный массив или gpuArray к локальной рабочей области |
isaUnderlying | Верный, если базовые элементы распределенного массива имеют заданный класс |
isdistributed | Верный для распределенного массива |
единицы | Массив из единиц |
rand | Массив значений rand |
randi | Массив случайных целых чисел |
randn | Массив randn значений |
разреженный | Создайте разреженную распределенную или codistributed матрицу |
tRUE | Массив (TRUE) логической единицы |
запись | Запишите распределенные данные в выходное местоположение |
нули | Массив нулей |
Методы для распределенных массивов являются слишком многочисленными, чтобы перечислить здесь. Большинство напоминает и ведет себя то же самое как встроенные функции MATLAB. Смотрите функции MATLAB Выполнения с Распределенными Массивами.
Также среди методов несколько для исследования характеристик самого массива. Большинство ведет себя как функции MATLAB того же имени:
Функция | Описание |
---|---|
| Класс (тип данных) элементов в массиве |
isdistributed | Индикация, если массив распределяется |
isreal | Индикация, если элементы массива действительны |
length | Длина векторного или самого большого измерения массива |
ndims | Количество размерностей в массиве |
size | Размер измерений массива |