mxInitGPU (C)

Инициализируйте библиотеку MATLAB GPU по в настоящее время выбранному устройству

Синтаксис C

#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 может работать только с одним устройством графического процессора за один раз.

Смотрите также

|

Введенный в R2013a