Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Identifier et sélectionner un dispositif GPU

Cet exemple montre comment utiliser gpuDevice pour identifier et sélectionner l'appareil que vous souhaitez utiliser.

Pour déterminer combien de dispositifs GPU sont disponibles sur votre ordinateur, utilisez la fonction gpuDeviceCount.

gpuDeviceCount("available")
ans = 2

Lorsqu'il y a plusieurs appareils, le premier est celui par défaut. Vous pouvez examiner ses propriétés avec la fonction gpuDeviceTable pour déterminer si c'est celle que vous souhaitez utiliser.

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

      1      "NVIDIA RTX A5000"          "8.6"               true              false     
      2      "Quadro P620"               "6.1"               true              true      

Si le premier appareil est celui que vous souhaitez utiliser, vous pouvez continuer. Pour exécuter des calculs sur le GPU, utilisez les fonctions activées gpuArray. Pour plus d’informations, consultez Exécutez les fonctions MATLAB sur un GPU .

Pour utiliser un autre appareil, appelez gpuDevice avec l'index de l'autre appareil.

gpuDevice(2)
ans = 
  CUDADevice with properties:

                      Name: 'Quadro P620'
                     Index: 2
         ComputeCapability: '6.1'
            SupportsDouble: 1
     GraphicsDriverVersion: '511.79'
               DriverModel: 'WDDM'
            ToolkitVersion: 11.2000
        MaxThreadsPerBlock: 1024
          MaxShmemPerBlock: 49152 (49.15 KB)
        MaxThreadBlockSize: [1024 1024 64]
               MaxGridSize: [2.1475e+09 65535 65535]
                 SIMDWidth: 32
               TotalMemory: 2147287040 (2.15 GB)
           AvailableMemory: 1615209678 (1.62 GB)
               CachePolicy: 'balanced'
       MultiprocessorCount: 4
              ClockRateKHz: 0
               ComputeMode: 'Default'
      GPUOverlapsTransfers: 1
    KernelExecutionTimeout: 1
          CanMapHostMemory: 1
           DeviceSupported: 1
           DeviceAvailable: 1
            DeviceSelected: 1

Vous pouvez également déterminer le nombre de dispositifs GPU disponibles, inspecter certaines de leurs propriétés et sélectionner un dispositif à utiliser à partir du bureau MATLAB ®. Dans l'onglet Accueil, dans la zone Environnement, sélectionnez Parallèle > Sélectionnez l'environnement GPU.

gpuDevice2.png

Voir aussi

| | |

Sujets associés