gpuDevice
查询或选择图形处理器设备
描述
一个GPUDevice
对象表示计算机中的图形处理器(GPU)。你可以使用GPU来运行MATLAB®支持的代码万博1manbetxgpuArray
变量或执行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 或真正的 如果索引指定的GPUindx 支持并万博1manbetx能够被选择。indx 可以是整数或整数的向量;默认索引为当前设备。 |
parallel.gpu.GPUDevice.getDevice (indx) |
返回一个GPUDevice 对象而不选择它。 |
函数的完整列表请使用方法
函数GPUDevice
对象:
方法(“parallel.gpu.GPUDevice”)
你可以用下面的命令获取任何对象函数的帮助:
帮助parallel.gpu.GPUDevice。functionname
在哪里functionname
是函数的名称。例如,获取帮助isAvailable
类型:
帮助parallel.gpu.GPUDevice.isAvailable
例子
版本历史
在R2010b中引入