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