gpuDevice
查询或选择GPU设备
描述
一个GPUDevice
对象表示计算机中的图形处理单元(GPU)。可以使用GPU运行MATLAB®支持的代码金宝appgpuArray
变量或执行CUDA内核使用CUDAKernel
对象。
你可以使用GPUDevice
对象来检查你的GPU设备的属性,重置GPU设备,或者等待你的GPU完成执行计算。要获得GPUDevice
对象时,使用gpuDevice
函数。选项也可以选择或取消选择GPU设备gpuDevice
函数。如果您可以访问多个gpu,请使用gpuDevice
函数选择一个特定的GPU设备来执行你的代码。
您不需要使用GPUDevice
对象在GPU上运行函数。有关如何使用启用gpu的功能的详细信息,请参见在图形处理器上运行MATLAB函数.
创建
描述
gpuDevice
显示当前选择GPU设备的属性。如果当前没有选中的设备,gpuDevice
选择默认设备,但不清除它。当您想要检查GPU设备的属性时,请使用此语法。
D = gpuDevice
返回一个GPUDevice
对象,表示当前选择的设备。如果当前没有选中的设备,gpuDevice
选择默认设备并返回GPUDevice
对象表示该设备而不清除它。
gpuDevice ([])
,参数为空(而不是没有参数),取消选择GPU设备并清空其内存gpuArray
而且CUDAKernel
变量。此语法不选择任何GPU设备作为当前设备。
输入参数
属性
对象的功能
您可以通过以下功能识别、选择、重置或等待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
例子
版本历史
在R2010b中引入