Инициализируйте библиотеку MATLAB GPU по в настоящее время выбранному устройству
#include "gpu/mxGPUArray.h" int mxInitGPU()
Тип int с одним из следующих значений:
MX_GPU_SUCCESS, если библиотека MATLAB GPU успешно инициализируется.
MX_GPU_FAILURE, если не успешно инициализированный.
Перед использованием любого кода CUDA в вашем файле MEX инициализируйте библиотеку MATLAB GPU, если вы намереваетесь использовать функциональность mxGPUArray в MEX или какие-либо вызовы графического процессора в MATLAB. Существует много способов инициализировать API графического процессора MATLAB, включая:
Вызовите mxInitGPU в начале своего файла MEX перед любым кодом CUDA.
Вызовите gpuDevice(deviceIndex) в MATLAB прежде, чем запустить любой код MEX.
Создайте gpuArray в MATLAB прежде, чем запустить любой код MEX.
Необходимо вызвать mxInitGPU в начале файла MEX, если у вас нет альтернативного способа гарантировать, что библиотека MATLAB GPU инициализируется в начале вашего файла MEX.
Если библиотека инициализируется, эта функция возвращается, не делая никого, работают. Если библиотека не инициализируется, функция инициализирует устройство по умолчанию. Примечание: В настоящее время файл MEX MATLAB может работать только с одним устройством графического процессора за один раз.