exponenta event banner

Идентификация и выбор устройства графического процессора

В этом примере показано, как использовать gpuDevice для определения и выбора устройства, которое требуется использовать.

Чтобы определить, сколько устройств графического процессора доступно на компьютере, используйте gpuDeviceCount функция.

gpuDeviceCount("available")
ans = 2

При наличии нескольких устройств по умолчанию используется первое устройство. Проверить его свойства можно с помощью gpuDeviceTable чтобы определить, нужно ли это использовать.

gpuDeviceTable
ans=2×5 table
    Index        Name         ComputeCapability    DeviceAvailable    DeviceSelected
    _____    _____________    _________________    _______________    ______________

      1      "TITAN RTX"            "7.5"               true              true      
      2      "Quadro K620"          "5.0"               true              false     

Если первым устройством является устройство, которое вы хотите использовать, вы можете продолжить. Для выполнения вычислений на GPU используйте gpuArray разрешенные функции. Дополнительные сведения см. в разделе Выполнение функций MATLAB на графическом процессоре.

Чтобы использовать другое устройство, вызовите gpuDevice с индексом другого устройства.

gpuDevice(2)
ans = 
  CUDADevice with properties:

                      Name: 'Quadro K620'
                     Index: 2
         ComputeCapability: '5.0'
            SupportsDouble: 1
             DriverVersion: 11
            ToolkitVersion: 10.2000
        MaxThreadsPerBlock: 1024
          MaxShmemPerBlock: 49152
        MaxThreadBlockSize: [1024 1024 64]
               MaxGridSize: [2.1475e+09 65535 65535]
                 SIMDWidth: 32
               TotalMemory: 2.1475e+09
           AvailableMemory: 1.6776e+09
       MultiprocessorCount: 3
              ClockRateKHz: 1124000
               ComputeMode: 'Default'
      GPUOverlapsTransfers: 1
    KernelExecutionTimeout: 1
          CanMapHostMemory: 1
           DeviceSupported: 1
           DeviceAvailable: 1
            DeviceSelected: 1

См. также

| | |

Связанные темы