查询或选择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设备选作当前设备。
您可以使用以下功能识别、选择、重置或等待GPU设备:
gpuDeviceCount |
存在的GPU设备数 |
重置 |
重置GPU设备并清除其内存 |
等待(GPUDevice) |
等待GPU计算完成 |
还提供以下功能:
parallel.gpu.GPUDevice.isAvailable(idx) |
如果索引指定的GPUidx 支持并万博1manbetx能够被选择。idx 可以是整数或整数向量;默认索引是当前设备。 |
parallel.gpu.GPUDevice.getDevice(idx) |
返回一个GPUDevice 对象而不选择它。 |
有关函数的完整列表,请使用方法
作用于GPUDevice
对象:
方法('parallel.gpu.GPUDevice')
您可以使用以下命令获取任何对象函数的帮助:
帮助parallel.gpu.GPUDevice。函数名
哪里函数名
函数的名称。例如,获取有关可用
,类型:
help parallel.gpu.GPUDevice.isAvailable