Доступ к элементам массивов, распределенных между работниками в параллельном пуле
codistributed
, codistributed.build
Можно также создать codistributed array явно из 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 | Создайте кодообразный разреженный массив равномерно распределенных псевдослучайных значений |
eye | Тождества матрица |
false | Массив логических 0 (false) |
gather | Перенесите распределенный массив или gpuArray в локальную рабочую область |
getCodistributor | Объект Codistributor для существующего кодированного массива |
getLocalPart | Локальный фрагмент кодируемого массива |
globalIndices | Глобальные индексы для локальной части кодируемого массива |
isaUnderlying | (Не рекомендуемый) Истина, если базовые элементы распределенного массива имеют заданный класс |
iscodistributed | True для кодированного массива |
rand | Массив значений rand |
redistribute | Перераспределите кодовый распределенный массив с другой схемой распределения |
sparse | Создайте разреженную распределенную или кодовую матрицу |
true | Массив логических 1 (true) |
Методы для кодовых распределенных массивов слишком многочисленны, чтобы перечислить здесь. Большинство напоминает и ведет себя так же, как и встроенные функции MATLAB. Смотрите Запуск функций MATLAB с распределенными массивами.
Также среди методов есть несколько для исследования характеристик самого массива. Большинство ведут себя как функции MATLAB тех же имен:
Функция | Описание |
---|---|
iscodistributed | Определите, является ли массив кодовым распространением |
isreal | Определите, являются ли элементы массива вещественными |
isUnderlyingType | Определите, имеют ли базовые данные в массиве заданный тип |
length | Длина вектора или наибольшего измерения массива |
ndims | Количество размерностей в массиве |
size | Размер измерений массива |
underlyingType | Класс (тип данных) базовых данных в массиве |
distributed
| gather
| getLocalPart
| parpool
| spmd