查询或选择GPU设备
A.GPUDevice
对象表示计算机中的图形处理单元(GPU)。你可以使用GPU来执行CUDA内核或MATLAB代码。
你可以用GPUDevice
对象来检查GPU设备的属性、重置GPU设备或等待GPU完成计算。获得一个GPUDevice
对象,使用gpuDevice
作用您还可以使用选择或取消选择GPU设备gpuDevice
函数。如果您可以访问多个gpu,请使用gpuDevice
函数选择要在其上执行代码的特定GPU设备。
你不需要使用GPUDevice
对象来在GPU上运行函数。有关如何使用启用gpu的函数的更多信息,请参见在GPU上运行MATLAB函数.
gpuDevice
显示当前选择的GPU设备属性。如果当前没有选定的设备,gpuDevice
选择默认设备而不清除它。当您想要检查GPU设备的属性时,请使用此语法。
D = gpuDevice
返回一个GPUDevice
对象,表示当前选定的设备。如果当前没有选定的设备,gpuDevice
选择默认设备并返回GPUDevice
表示该设备而不清除它的对象。
gpuDevice ([])
,使用空参数(与无参数相反),取消选择GPU设备并清除其内存gpuArray
和库达克内尔
变量。此语法将不选择任何GPU设备作为当前设备。
您可以通过以下功能对图形处理器设备进行识别、选择、复位和等待。
gpuDeviceCount |
存在的GPU设备数 |
重置 |
重置GPU设备并清除其内存 |
等待(GPUDevice) |
等待GPU计算完成 |
还提供以下功能:
parallel.gpu.GPUDevice.isAvailable (idx) |
如果由index指定的GPU返回trueidx 支持并金宝app能够被选择。idx 可以是整数或整数向量;默认索引是当前设备。 |
parallel.gpu.GPUDevice.getDevice(idx) |
返回一个GPUDevice 对象而不选择它。 |
要获得完整的函数列表,请使用方法
功能上的GPUDevice
对象:
方法('parallel.gpu.GPUDevice')
您可以使用以下命令获取任何对象函数的帮助:
帮助parallel.gpu.GPUDevice。函数名
在哪里函数名
是函数的名称。例如,寻求帮助isAvailable
类型:
help parallel.gpu.GPUDevice.isAvailable