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.
Voir aussi
gpuDevice
| gpuDeviceCount
| gpuArray
| gpuDeviceTable