exponenta event banner

Параллельные для - контуры (parfor)

Использовать параллельную обработку при выполнении parfor о работниках в параллельном пуле

Parallel Computing Toolbox™ поддерживает интерактивные параллельные вычисления и позволяет ускорить рабочий процесс, работая на нескольких рабочих в параллельном пуле. Использовать parfor выполнять for- параллельные итерации цикла для работников в параллельном пуле. Когда вы профилировали свой код и определили медленный for-циклы, попробуйте parfor для увеличения пропускной способности. Развиваться parfor-закольцовывается на рабочем столе и масштабируется до кластера без изменения кода.

Функции

развернуть все

parforВыполнить for- параллельные итерации цикла на рабочих
parforOptionsОпции для parfor, например, итерации секционирования
parpoolСоздание параллельного пула в кластере
parfevalАсинхронное выполнение функции на работнике параллельного пула
ticBytesНачать подсчет байтов, переданных в параллельном пуле
tocBytesПрочитайте, сколько байт было передано с момента вызова ticBytes
sendОтправка данных от работника клиенту с помощью очереди данных
afterEachОпределение функции для вызова при получении новых данных в DataQueue
parallel.PoolПараллельный пул работников
parallel.pool.DataQueueОтправка и прослушивание данных между клиентом и работниками

Темы

Начало работы с parfor

Решить, когда использовать Parfor

Откройте для себя основные понятия parfor-loop и решите, когда его использовать.

Преобразовать for-Loops в parfor-Loops

Диагностика и исправление общих проблем parfor проблемы.

Убедитесь, что итерации Parfor-Loop независимы

В отличие от for-луп, parfor-Итерации цикла не имеют гарантированного порядка.

Вложенные парные для и для петель и других требований парных для

Узнайте, как работать с параллельными вложенными циклами.

Устранение неполадок переменных в петлях parfor-loops

Узнайте о переменных требованиях и классификации в parfor-контуры.

Управление parfor- Петли

Интерактивное параллельное выполнение цикла с использованием parfor

Преобразование медленного for-закольцовывание в более быстрый parfor-луп.

Повышение производительности Parfor

Создание массивов внутри или снаружи parfor-закольцовывает для ускорения кода.

Выполнение кода для параллельных пулов

Сведения о запуске и остановке параллельных пулов, размере пула и выборе кластера.

Укажите параметры параллельности

Укажите настройки и автоматически создайте параллельный пул.

Использовать объекты и маркеры перемещения в контурах parfor-loops

Узнайте, как использовать объекты, маркеры и разделенные переменные в parfor-контуры.

Обеспечение прозрачности в пакетных циклах или инструкциях spmd

Все ссылки на переменные в parfor-циклы должны быть видны в теле программы.

Масштабирование циклов Parfor до кластера и облака

Развиваться parfor-закольцовывается на рабочем столе и масштабируется до кластера без изменения кода.

Использовать пакетные циклы для назначений сокращения

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

Повторять случайные числа в контурах parfor-loops

Управление генерацией случайных чисел в parfor- петли путем назначения определенного подпотока для каждой итерации.

Используйте parfor для ускорения кода Монте-Карло

В этом примере показано, как использовать parfor-циклы для ускорения кода Монте-Карло.

Глубокое обучение

Использование parfor для обучения нескольких сетей глубокого обучения

В этом примере показано, как использовать parfor цикл для выполнения сдвига параметров для опции обучения.

Характерные примеры