mxInitGPU (C)

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

Синтаксис C

#include "gpu/mxGPUArray.h"
 int mxInitGPU()

Возвраты

int введите одно из следующих значений:

  • MX_GPU_SUCCESS если библиотека графического процессора MATLAB успешно инициализирована.

  • MX_GPU_FAILURE если не инициализировано успешно.

Описание

Прежде чем использовать любой код CUDA в файле MEX, инициализируйте библиотеку графического процессора MATLAB, если вы намерены использовать какие-либо mxGPUArray функциональность в MEX или любых вызовах графический процессор в MATLAB. Существует много способов инициализировать Графический Процессор API, включая:

  • Звонить mxInitGPU в начале файла MEX перед любым кодом CUDA.

  • Функции gpuDevice(deviceIndex) в MATLAB перед запуском любого кода MEX.

  • Создайте gpuArray в MATLAB перед запуском любого кода MEX.

Вы должны позвонить mxInitGPU в начале вашего файла MEX, если у вас нет альтернативного способа гарантировать, что библиотека графического процессора MATLAB инициализируется в начале вашего файла MEX.

Если библиотека инициализирована, эта функция возвращается, не выполняя никакой работы. Если библиотека не инициализирована, функция инициализирует устройство по умолчанию. Примечание.В настоящее время файл MATLAB MEX может работать только с одним графическим процессором за раз.

См. также

|

Введенный в R2013a