查询或选择图形处理器设备
一个GPUDevice
对象表示计算机中的图形处理单元(GPU)。可以使用GPU运行MATLAB®支持的代码金宝appgpuArray
变量或执行CUDA内核使用CUDAKernel
对象。
你可以使用GPUDevice
对象来检查图形处理器设备的属性、重置图形处理器设备或等待图形处理器完成计算。获得一个GPUDevice
对象,使用gpuDevice
函数。选择或取消选择图形处理器设备gpuDevice
函数。如果您可以访问多个图形处理器,请使用gpuDevice
函数来选择要在其上执行代码的特定GPU设备。
你不需要使用GPUDevice
对象来在GPU上运行函数。有关如何使用启用gpu的函数的更多信息,请参见在GPU上运行MATLAB函数.
gpuDevice
显示当前选择的图形处理器设备的属性。如果当前没有选中的设备,gpuDevice
选择缺省设备,不清除缺省设备。当你想检查你的GPU设备的属性时,请使用此语法。
D = gpuDevice
返回一个GPUDevice
对象,表示当前选中的设备。如果当前没有选中的设备,gpuDevice
选择默认设备并返回GPUDevice
对象表示该设备,但不清除该设备。
gpuDevice ([])
,带有空参数(而不是没有参数),取消选择GPU设备并清除其内存gpuArray
和CUDAKernel
变量。此语法不会将GPU设备选择为当前设备。
您可以通过以下功能识别、选择、重置或等待图形处理器设备:
gpuDeviceCount |
GPU设备个数 |
重置 |
复位GPU设备并清除其内存 |
等待(GPUDevice) |
等待GPU计算完成 |
以下功能也可用:
parallel.gpu.GPUDevice.isAvailable (indx) |
返回逻辑1 或真正的 如果GPU被索引指定indx 支持并金宝app能够被选中。indx 可以是整数或整数向量;默认的索引是当前设备。 |
parallel.gpu.GPUDevice.getDevice (indx) |
返回一个GPUDevice 对象,而不选择它。 |
对于完整的函数列表,请使用方法
功能上的GPUDevice
对象:
方法(“parallel.gpu.GPUDevice”)
你可以用下面的命令获得任何对象函数的帮助:
帮助parallel.gpu.GPUDevice。functionname
在哪里functionname
是函数的名称。例如,获得帮助isAvailable
类型:
帮助parallel.gpu.GPUDevice.isAvailable