Локальный фрагмент codistributed массива
L = getLocalPart(A)
L = getLocalPart(A) возвращает локальный фрагмент codistributed массива.
Создайте массив и затем распределите массив на всех рабочих. Получите локальную часть на каждом рабочем.
parpool("local",4); spmd A = magic(4); % replicated on all workers D = codistributed(A, codistributor1d(1)); L = getLocalPart(D) end
Worker 1:
L =
16 2 3 13
Worker 2:
L =
5 11 10 8
Worker 3:
L =
9 7 6 12
Worker 4:
L =
4 14 15 1