mxInitGPU (C)
在当前选定的设备上初始化MATLAB图形处理器库
C语法
#include "gpu/mxGPUArray.h" int mxInitGPU()
返回
int
键入以下值之一:
MX_GPU_SUCCESS
如果MATLAB GPU库初始化成功。MX_GPU_FAILURE
如果未成功初始化。
描述
在MEX文件中使用任何CUDA代码之前,如果您打算使用任何CUDA代码,请初始化MATLAB GPU库mxGPUArray
功能在MEX或任何GPU调用在MATLAB。初始化MATLAB GPU API有很多方法,包括:
调用
mxInitGPU
在你的MEX文件的开始,在任何CUDA代码之前。调用
gpuDevice (deviceIndex)
在MATLAB中运行任何MEX代码之前。创建一个
gpuArray
在MATLAB中运行任何MEX代码之前。
你应该打电话mxInitGPU
在MEX文件的开头,除非您有另一种方法来保证MATLAB GPU库在MEX文件的开头初始化。
如果库已初始化,则此函数不做任何工作就返回。如果库未初始化,则该函数初始化默认设备。注意:目前,一个MATLAB MEX文件一次只能使用一个GPU设备。
在R2013a中引入
这个话题有用吗?