В параллельных расчетах существуют две основные тонкости:
Вложенные параллельные вычисления (см. «Нет вложенных циклов parfor»). Только самое внешнее parfor
цикл проходит параллельно, остальные выполняются последовательно.
Воспроизводимые результаты при использовании случайных чисел (см. «Воспроизводимость в параллельных статистических расчетах»). Как можно получить точно такие же результаты при повторном выполнении параллельного расчета, которое использует случайные числа?
worker - Независимый MATLAB® сеанс, который запускает код, распространяемый client.
client - сессия MATLAB, с которой вы взаимодействуете, и которая распределяет рабочие места среди работников.
parfor
- функция Parallel Computing Toolbox™, которая распределяет независимые сегменты кода среди работников (см. «Работа с parfor»).
random stream - генератор псевдослучайного числа и последовательности значений, которые он генерирует. MATLAB реализует случайные потоки с RandStream
класс.
reproducible computation - расчет, который может быть точно реплицирован, даже при наличии случайных чисел (см. «Воспроизводимость в параллельных статистических Расчетах»).