Существует три способа передать кластерный профиль автономному приложению, которое использует Parallel Computing Toolbox™:
Сохраните кластерный профиль в свои настройки MATLAB®.
Кластерный профиль будет автоматически связан сгенерированным приложением и доступный коду Parallel Computing Toolbox.
Передайте кластерное местоположение профиля приложению во время выполнения.
Эта опция полезна, если ваше приложение запущено против различных кластеров.
Встройте кластерный профиль в приложение.
Можно развернуть автономное приложение в кластерной среде с помощью Parallel Computing Toolbox путем передачи кластерного профиля скомпилированному приложению во время выполнения.
Развернуть автономное приложение, записанное с Parallel Computing Toolbox:
Во вкладке Home, в разделе Environment, выбирают Parallel> Manage Cluster Profiles.
В диалоговом окне Cluster Profile Manager выберите профиль, и в разделе Manage, нажмите Export.
группируйте приложение.
Если вы используете функцию графического процессора Parallel Computing Toolbox, необходимо добавить файлы CU и PTX.
Запишите сценарий оболочки, который вызывает приложение с помощью флага
.-mcruserdata ParallelProfile:profile
myApp -mcruserdata ParallelProfile:C:\myprofile.settings
Используйте имя полного пути для кластерного файла профиля, чтобы задать profile
.
Распределите следующие файлы пользователям приложения:
Сгенерированный инсталлятор
Кластерный профиль
Скрипт, который запускает приложение с помощью кластерного профиля
У пользователей приложения должен быть доступ к кластеру, заданному в профиле.
С 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:
Запишите функцию MATLAB, которая использует setmcruserdata
, чтобы загрузить кластерный профиль и передать его MATLAB Runtime.
function run_parallel_funct setmcruserdata('ParallelProfile', 'profile') a = parallel_funct end
Во вкладке Home, в разделе Environment, выбирают Parallel> Manage Cluster Profiles.
В диалоговом окне Cluster Profile Manager выберите профиль, и в разделе Manage, нажмите Export.
Сохраненный кластерный профиль должен совпадать со значением profile
в setmcruserdata
.
Группируйте приложение.
Используйте
в качестве основного файла для приложения.run_parallel_funct
В поле Files required for your application to run приложения Application Compiler включайте кластерный профиль и функцию MATLAB для parallel_funct
.
Если вы используете функцию графического процессора Parallel Computing Toolbox, необходимо вручную добавить файлы CU и PTX.
Распределите сгенерированный инсталлятор пользователям приложения.
У пользователей приложения должен быть доступ к кластеру, заданному в профиле.