Создать распределенный массив из реплицированных локальных данных
C = codistributed(X)
C = codistributed(X,codist)
C = codistributed(X,lab,codist)
C = codistributed(C1,codist)
C = codistributed(X) распределяет реплицированный массив X с использованием распространителя по умолчанию, создание codistributed множество C в результате. X должен быть реплицированным массивом, то есть иметь одинаковое значение для всех работников. size(C) является таким же, как size(X).
C = codistributed(X,codist) распределяет реплицированный массив X с использованием схемы распределения, определенной codistributor codist. X должен быть реплицированным массивом, а именно он должен иметь одинаковое значение для всех работников. size(C) является таким же, как size(X). Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.
C = codistributed(X,lab,codist) распределяет локальный массив X который находится на работнике, идентифицированном lab, с помощью codistributor codist. Локальный массив X должны быть определены для всех работников, но только значение от lab используется для построения C. size(C) является таким же, как size(X).
C = codistributed(C1,codist) принимает массив C1 который уже coddistributed, и перераспределяет его в C в соответствии со схемой распределения, определенной coddistributor codist. Это то же самое, что и вызов C = redistribute(C1,codist). Если существующая схема распределения для C1 совпадает с указанным в codist, то результат C совпадает с входным значением C1.
Создание распределенного по кодам массива 1000 на 1000 C1 с использованием схемы распределения по умолчанию.
spmd N = 1000; X = magic(N); % Replicated on every worker C1 = codistributed(X); % Partitioned among the workers end
Создание распределенного по кодам массива 1000 на 1000 C2, распределенные по строкам (по первому измерению).
spmd N = 1000; X = magic(N); C2 = codistributed(X,codistributor1d(1)); end
gather по существу выполняет обратное codistributed.
codistributor1d | codistributor2dbc | distributed | gather | getLocalPart | globalIndices | redistribute | subsasgn | subsref | Что такое хранилище данных?