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

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

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

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

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

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

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

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

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

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

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