exponenta event banner

mxInitGPU (C)

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

Синтаксис C

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

Прибыль

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

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

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

Описание

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

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

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

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

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

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

См. также

|

Представлен в R2013a