Предотвращение трансляции переменных в парфере Matlab - PullRequest
0 голосов
/ 04 мая 2020

Рассмотрим следующий фрагмент кода MATLAB

indices = cell(n,1);
values = rand(m,3);
% indices{...} contains a vector of integers 1,..,m

parfor i = 1:n
  currentIndices = indices{i};
  currentValues = values(currentIndices,:); % each worker needs the complete values-array
end

Массив indices сообщает, какие строки массива values актуальны внутри l oop. Однако каждый работник получает массив values, поэтому MATLAB выдает предупреждение о его рассылке каждому работнику. Есть ли способ обойти это?

Спасибо:)

...