文档

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中引入

这个话题有用吗?