Доступ к элементам распределенных массивов от клиента
Можно также создать distributed
объект с помощью некоторого MATLAB® функции путем определения distributed
вывод . В следующей таблице перечислены доступные функции MATLAB, которые могут создать distributed
объекты непосредственно. Для получения дополнительной информации смотрите раздел Extended Capabilities страницы ссылки на функцию.
| distributed.cell |
| distibuted. colon |
| distributed. linspace |
| distributed. logspace |
| distributed.spalloc |
| distributed.speye |
| distributed.sprand |
| distributed.sprandn |
| |
|
Распределенные массивы представляют те массивы, которые разделены среди рабочих в параллельном пуле. Распределенный массив напоминает нормальный массив 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 | Класс (тип данных) базовых данных в массиве |
codistributed
| gather
| parpool
| spmd