Используйте Parallel Computing Toolbox в развертываемых приложениях

Существует три способа передать кластерный профиль автономному приложению, которое использует Parallel Computing Toolbox™:

  1. Сохраните кластерный профиль в свои настройки MATLAB®.

    Кластерный профиль будет автоматически связан сгенерированным приложением и доступный для кода Parallel Computing Toolbox.

  2. Передайте кластерное местоположение профиля приложению во время выполнения.

    Эта опция полезна, если ваше приложение запущено против различных кластеров.

  3. Встройте кластерный профиль в приложение.

Передайте профиль Parallel Computing Toolbox во время выполнения

Можно развернуть автономное приложение в кластерной среде с помощью Parallel Computing Toolbox путем передачи кластерного профиля скомпилированному приложению во время выполнения.

Развернуть автономное приложение, записанное с Parallel Computing Toolbox:

  1. Во вкладке Home, в разделе Environment, выбирают Parallel> Manage Cluster Profiles.

  2. В диалоговом окне Cluster Profile Manager выберите профиль, и в разделе Manage, нажмите Export.

  3. группируйте приложение.

    Примечание

    Если вы используете функцию графического процессора Parallel Computing Toolbox, необходимо добавить файлы CU и PTX.

  4. Запишите сценарий оболочки, который вызывает приложение с помощью-mcruserdata ParallelProfile:profile флаг.

    myApp -mcruserdata ParallelProfile:C:\myprofile.settings

    Используйте имя полного пути в кластерном файле профиля, чтобы задать profile.

  5. Распределите следующие файлы пользователям приложения:

    • Сгенерированный инсталлятор

    • Кластерный профиль

    • Скрипт, который запускает приложение с помощью кластерного профиля

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

    Примечание

    С R2012a Параллельные Настройки и файлы MAT были заменены Параллельными Профилями. Для получения дополнительной информации смотрите информацию о релизах для продуктов Развертывания и Parallel Computing Toolbox.

    Чтобы использовать существующие файлы MAT и гарантировать обратную совместимость этим изменением, дайте команду, такую как следующее в вышеупомянутом примере:

    pct_Compiled.exe 200 -mcruserdata 
        ParallelProfile:C:\work9b\pctdeploytool\pct_Compiled\distrib\myconfig.mat

    Если вы продолжаете использовать файлы MAT, не забудьте задавать полный путь к файлу MAT.

Встройте профиль Parallel Computing Toolbox

Можно развернуть автономные приложения в кластерной среде с помощью Parallel Computing Toolbox включением кластерного профиля со скомпилированным приложением.

Можно использовать настройку по умолчанию от настроек. Шаги похожи на использование скомпилированного приложения стандарта с выполняющими дополнительными шагами.

Развернуть автономное приложение, записанное с Parallel Computing Toolbox:

  1. Запишите функцию MATLAB, которая использует setmcruserdata загрузить кластерный профиль и передать его MATLAB Runtime.

    function run_parallel_funct
    setmcruserdata('ParallelProfile', 'profile')
    a = parallel_funct
    end
  2. Во вкладке Home, в разделе Environment, выбирают Parallel> Manage Cluster Profiles.

  3. В диалоговом окне Cluster Profile Manager выберите профиль, и в разделе Manage, нажмите Export.

    Сохраненный кластерный профиль должен совпадать с profile значение в setmcruserdata.

  4. Группируйте приложение.

    1. Используйте run_parallel_funct как основной файл для приложения.

    2. В поле Files required for your application to run приложения Application Compiler включайте кластерный профиль и функцию MATLAB для parallel_funct.

    Если вы используете функцию графического процессора Parallel Computing Toolbox, необходимо вручную добавить файлы CU и PTX.

  5. Распределите сгенерированный инсталлятор пользователям приложения.

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