Концепции параллельных вычислений в Statistics and Machine Learning Toolbox

Тонкость в параллельных вычислениях

В параллельных расчетах существует две основной тонкости:

  • Вложенные параллельные оценки (не см. Вложенных циклов parfor). Только наиболее удаленное parfor цикл запускается параллельно, другие запускаются последовательно.

  • Восстанавливаемые результаты при использовании случайных чисел (см. Воспроизводимость в параллельных Статистических Расчетах). Как можно получить точно те же результаты, неоднократно запуская параллельный расчет, который использует случайные числа?

Словарь для параллельного расчета

  • worker — Независимый сеанс MATLAB®, который запускает код, распределенный client.

  • client — Сеанс работы с MATLAB, с которым вы взаимодействуете, и это распределяет задания рабочим.

  • parfor — Функция Parallel Computing Toolbox™, которая распределяет независимые сегменты кода рабочим (см. Работу с parfor).

  • random stream — Генератор псевдослучайного числа и последовательность значений это генерирует. MATLAB реализует случайные потоки с RandStream класс.

  • reproducible computation — Расчет, который может быть точно реплицирован, даже в присутствии случайных чисел (см. Воспроизводимость в параллельных Статистических Расчетах).