文档

选择GPU设备并检查其属性

这个例子显示了如何找出CUDA设备的数量在你的机器,如何选择哪个设备MATLAB®用途,以及如何查询当前所选设备的属性。

%#确定<* NOPTS>:禁用码分析打印警告

设备数量

功能gpuDeviceCount返回你的机器CUDA设备的数量:

numDevices = gpuDeviceCount origDevice = gpuDevice
numDevices = 2 origDevice = CUDADevice与属性:名称: '特斯拉K20C' 指数:1个ComputeCapability: '3.5' SupportsDouble:1个Driver万博1manbetxVersion:6 ToolkitVersion:5.5000 MaxThreadsPerBlock:1024 MaxShmemPerBlock:49152 MaxThreadBlockSize:[1024 1024 64] MaxGridSize:2.1475e09 65535 65535] SIMDWidth:32 TotalMemory:5.0330e + 09 AvailableMemory:4.9185e + 09 MultiprocessorCount:13 ClockRateKHz:705500 ComputeMode: '默认' GPUOverlapsTransfers:1 KernelExecutionTimeout:0 CanMapHostMemory:1 DeviceSupported:万博1manbetx1 DeviceSelected:1

选择和询问装置

使用gpuDevice在没有输入的函数返回表示当前设备的对象。使用gpuDevice与单个整数输入功能,以选择与该设备的索引的装置。注意,设备索引基于一的,这是从CUDA API不同。gpuDevice总是返回表示所选择的设备的对象。并非所有的设备都支持,在这种情况下,De万博1manbetxviceSupported属性和内存性能不可用。

%忽略有关不受支持的设备的警告万博1manbetxwarnState =警告(“关”'平行:GPU:设备:在DeviceCapability');对于IDX = 1:numDevices设备= gpuDevice(IDX)结束
设备= CUDADevice与属性:名称: '特斯拉K20C' 指数:1个ComputeCapability: '3.5' SupportsDouble:1个DriverVersi万博1manbetxon:6 ToolkitVersion:5.5000 MaxThreadsPerBlock:1024 MaxShmemPerBlock:49152 MaxThreadBlockSize:[1024 1024 64] MaxGridSize:[2.1475e + 09 6553565535] SIMDWidth:32 TotalMemory:5.0330e + 09 AvailableMemory:4.9185e + 09 MultiprocessorCount:13 ClockRateKHz:705500 ComputeMode: '默认' GPUOverlapsTransfers:1 KernelExecutionTimeout:0 CanMapHostMemory:1 DeviceSupported万博1manbetx:1 DeviceSelected:1个设备= CUDADevice与属性:名称: '的Quadro 600' 指数:2 ComputeCapability: '2.1' Sup万博1manbetxportsDouble:1个DriverVersion:6 ToolkitVersion:5.5000 MaxThreadsPerBlock:1024 MaxShmemPerBlock:49152 MaxThreadBlockSize:[1024 1024 64] MaxGridSize:[65535 65535 65535] SIMDWidth:32 TotalMemory:1.0737e +09 AvailableMemory:771207168 MultiprocessorCount:2 ClockRateKHz:1280000 ComputeMode: '默认' GPUOverlapsTransfers:1 KernelExecutionTimeout:1 CanMapHostMemory:1 DeviceSupported:1万博1manbetx德viceSelected:1

重置为原始设备

我们使用原始属性来恢复到原来的设备。

gpuDevice(origDevice.Index);

复归警告状态

警告(warnState);
是这个主题有帮助吗?