В этом примере показано, как идентифицировать и выбрать GPU для ваших расчетов.
Чтобы определить, сколько устройств графического процессора доступно в вашем компьютере, используйте gpuDeviceCount
функция.
gpuDeviceCount
2
Когда существует несколько устройств, первым является значение по умолчанию. Можно исследовать его свойства с gpuDevice
функция, чтобы определить, является ли это тем, вы хотите использовать.
d = gpuDevice
d = CUDADevice with properties: Name: 'GeForce GTX 1080' Index: 1 ComputeCapability: '6.1' SupportsDouble: 1 DriverVersion: 9.2000 ToolkitVersion: 9 MaxThreadsPerBlock: 1024 MaxShmemPerBlock: 49152 MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475e+09 65535 65535] SIMDWidth: 32 TotalMemory: 8.5899e+09 AvailableMemory: 7.0053e+09 MultiprocessorCount: 20 ClockRateKHz: 1733500 ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout: 1 CanMapHostMemory: 1 DeviceSupported: 1 DeviceSelected: 1
Если d
устройство, которое вы хотите использовать, можно продолжить. Чтобы запустить расчеты на графическом процессоре, используйте gpuArray
активированные функции. Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре.
Чтобы использовать другое устройство, вызовите gpuDevice
с индексом другого устройства.
gpuDevice(2)
Установите массивы на графическом процессоре | Возможности графического процессора и производительность | Измерьте и улучшайте производительность графического процессора | Запустите функции MATLAB на графическом процессоре