Элементы доступа к массивам, распределенным между работниками в параллельном пуле
codistributed, codistributed.build
Можно также явно создать распределенный массив из spmd-кода или задания связи с любой из нескольких функций MATLAB.
| |
| |
| codistributed.cell |
| codistributed.spalloc |
| codistributed.speye |
| codistributed.sprand |
| codistributed.sprandn |
|
Массивы, разделенные между рабочими в пуле, доступны из рабочих в виде объектов распределенного массива.
Распределенные массивы на рабочих, которые создаются внутри spmd операторы или из функций задач передачи заданий могут быть доступны как распределенные массивы на клиенте.
| Inf | Массив бесконечности |
| classUnderlying | (Не рекомендуется) Класс элементов в gpuArray или распределенном массиве |
| codistributed.cell | Создание распределенного массива ячеек |
| codistributed.colon | Распределенная операция двоеточия |
| codistributed.spalloc | Выделение места для разреженной распределенной матрицы |
| codistributed.speye | Создание распределенной матрицы разреженных идентификаторов |
| codistributed.sprand | Создание распределенного разреженного массива равномерно распределенных псевдослучайных значений |
| codistributed.sprandn | Создание распределенного разреженного массива равномерно распределенных псевдослучайных значений |
| глаз | Идентификационная матрица |
| ложный | Массив логических 0 (false) |
| собраться | Перенос распределенного массива или gpuArray в локальную рабочую область |
| getCodistributor | Объект Codistributor для существующего распределенного по кодам массива |
| getLocalPart | Локальная часть распределенного по кодам массива |
| globalIndices | Глобальные индексы для локальной части распределенного по кодам массива |
| isaUnderlying | (не рекомендуется) True, если базовые элементы распределенного массива относятся к указанному классу |
| iscodistributed | True для совместно распределенного массива |
| рэнд | Массив значений rand |
| перераспределить | Перераспределить распределенный по коду массив с другой схемой распределения |
| редкий | Создание разреженной распределенной или кодовой матрицы |
| правда | Массив логических 1 (true) |
Методы для распределенных совместно массивов слишком многочисленны, чтобы перечислить их здесь. Большинство из них аналогичны встроенным функциям MATLAB. См. раздел Выполнение функций MATLAB с распределенными массивами.
Также среди методов есть несколько для изучения характеристик самого массива. Большинство ведут себя как одноименные функции MATLAB:
| Функция | Описание |
|---|---|
iscodistributed | Определите, распределен ли массив |
isreal | Определить, являются ли элементы массива реальными |
isUnderlyingType | Определите, относятся ли базовые данные в массиве к указанному типу |
length | Длина вектора или наибольшего размера массива |
ndims | Количество измерений в массиве |
size | Размер размеров массива |
underlyingType | Класс (тип данных) базовых данных в массиве |
distributed | gather | getLocalPart | parpool | spmd