Идентифицируйте и выберите GPU Device

Этот пример показывает, как идентифицировать и выбрать 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)

Смотрите также

| | |

Похожие темы