codistributed

Доступ к элементам массивов, распределенных между работниками в параллельном пуле

Конструктор

codistributed, codistributed.build

Можно также создать codistributed array явно из spmd кода или задачи связи с любой из нескольких функций MATLAB.

eye(___, 'codistributed')randi(___, 'codistributed')
false(___, 'codistributed')randn(___, 'codistributed')
Inf(___, 'codistributed')codistributed.cell
NaN(___,'codistributed')codistributed.spalloc
ones(___,'codistributed')codistributed.speye
true(___,'codistributed')codistributed.sprand
zeros(___,'codistributed')codistributed.sprandn
rand(___,'codistributed') 

Описание

Массивы, разделенные между работниками в пуле, доступны от работников как объекты кодового распределения массивов.

Кодовые массивы на рабочих местах, которые вы создаете внутри 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(Не рекомендуемый) Истина, если базовые элементы распределенного массива имеют заданный класс
iscodistributedTrue для кодированного массива
randМассив значений rand
redistributeПерераспределите кодовый распределенный массив с другой схемой распределения
sparseСоздайте разреженную распределенную или кодовую матрицу
trueМассив логических 1 (true)

Методы для кодовых распределенных массивов слишком многочисленны, чтобы перечислить здесь. Большинство напоминает и ведет себя так же, как и встроенные функции MATLAB. Смотрите Запуск функций MATLAB с распределенными массивами.

Также среди методов есть несколько для исследования характеристик самого массива. Большинство ведут себя как функции MATLAB тех же имен:

ФункцияОписание
iscodistributedОпределите, является ли массив кодовым распространением
isrealОпределите, являются ли элементы массива вещественными
isUnderlyingTypeОпределите, имеют ли базовые данные в массиве заданный тип
lengthДлина вектора или наибольшего измерения массива
ndimsКоличество размерностей в массиве
sizeРазмер измерений массива
underlyingTypeКласс (тип данных) базовых данных в массиве
Введенный в R2008b
Для просмотра документации необходимо авторизоваться на сайте