exponenta event banner

Выполнение функций MATLAB с автоматической параллельной поддержкой

Несколько продуктов MATLAB и Simulink имеют растущее количество функций и функций, которые помогают использовать преимущества параллельных вычислительных ресурсов без необходимости дополнительного кодирования. Эту поддержку можно включить, просто установив флаг или настройку.

Чтобы воспользоваться этой функциональностью на рабочем столе, вам нужна панель инструментов Parallel Computing Toolbox. Параллельное выполнение вычислений с использованием локальных рабочих для ускорения больших вычислений. Для масштабирования параллельных вычислений на более крупные ресурсы, такие как компьютерные кластеры, также требуется MATLAB Parallel Server.

  • По умолчанию некоторые функции выполняются автоматически параллельно. Например, parfor, parsim (Simulink), и tall.

  • Многие другие функции запускаются автоматически параллельно, если задана опция для использования параллельно.

При запуске функции с включенной параллелью MATLAB ® автоматически открывает параллельный пул работников. MATLAB выполняет вычисления для всех доступных работников .

Автоматическая параллельная поддержка запускает параллельный пул работников с использованием профиля кластера по умолчанию. Если параллельные настройки не коснулись, профиль по умолчанию будет локальным. Управление параллельным поведением с помощью настроек параллелизма, включая масштабирование до кластера, автоматическое создание пула и предпочтительное количество работников.

Поиск автоматической параллельной поддержки

  • На страницах функций найдите информацию в разделе Расширенные возможности.

  • Можно просмотреть поддерживаемые функции из всех продуктов MathWorks ® по следующей ссылке: All Functions List (Automatic Parallel Support). Кроме того, можно выполнить фильтрацию по продукту. На панели справки перейдите на вкладку Функции, выберите продукт и установите флажок Автоматическая параллельная поддержка. Например, отфильтрованный список всех функций Toolbox™ статистики и машинного обучения с автоматической параллельной поддержкой см. в разделе Список функций (автоматическая параллельная поддержка) (панель инструментов статистики и машинного обучения). Если выбран продукт, не имеющий функций с автоматической параллельной поддержкой, то фильтр Автоматическая параллельная поддержка (Automatic Parallel Support) недоступен.

Если интересующая вас функция не включает автоматическую параллельную поддержку, существуют следующие альтернативы:

Связанные примеры

Подробнее