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

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

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

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

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

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

Чтобы встроить профиль Parallel Computing Toolbox в приложение, необходимо гарантировать что загрузки приложения профиль Parallel Computing Toolbox. У вас есть две опции для загрузки профиля:

  • загрузите кластерный профиль в скомпилированной функции MATLAB

    function run_parallel_funct
    setmcruserdata('ParallelProfile', 'profile');
    a = parallel_funct
    end
  • загрузите кластерный профиль в приложении, вызвав функцию MATLAB

    mxArray *key = mxCreateString("ParallelProfile"); 
    mxArray *value = mxCreateString("\usr\userdir\config.settings");
    if (!setmcruserdata(key, value))
    {
        fprintf(stderr, 
                "Could not set MCR user data: \n %s ",
                mclGetLastErrorMessage());
        return -1;
    }

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