Main Content

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

reset

Réinitialiser le dispositif GPU et effacer sa mémoire

Description

reset(gpudev) réinitialise le dispositif GPU et efface sa mémoire des données gpuArray et CUDAKernel. Le dispositif GPU identifié par gpudev reste le dispositif sélectionné, mais tous les objets gpuArray et CUDAKernel dans MATLAB représentant les données sur ce dispositif ne sont pas valides. La propriété CachePolicy de l'appareil est réinitialisée à sa valeur par défaut. Pour plus d’informations, consultez gpuDevice.

exemple

Exemples

réduire tout

Sélectionnez le dispositif GPU et créez un gpuArray.

D = gpuDevice;
M = eye(4,"gpuArray")
M =

     1     0     0     0
     0     1     0     0
     0     0     1     0
     0     0     0     1

Réinitialiser l'appareil

reset(D);

Montrer que le dispositif est toujours sélectionné.

D
D = 
  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: 1614636238 (1.61 GB)
               CachePolicy: 'balanced'
       MultiprocessorCount: 4
              ClockRateKHz: 1354000
               ComputeMode: 'Default'
      GPUOverlapsTransfers: 1
    KernelExecutionTimeout: 1
          CanMapHostMemory: 1
           DeviceSupported: 1
           DeviceAvailable: 1
            DeviceSelected: 1

Montrez que le nom de la variable gpuArray est toujours dans l'espace de travail MATLAB.

whos
  Name      Size            Bytes  Class                      Attributes

  D         1x1                 8  parallel.gpu.CUDADevice              
  M         4x4                 0  gpuArray                             

Essayez d'afficher le gpuArray.

M
M =

    Data no longer exists on the GPU.

Effacez la variable.

clear M

Arguments d'entrée

réduire tout

Dispositif GPU, spécifié en tant qu'objet GPUDevice qui représente le dispositif actuellement sélectionné

Conseils

Après avoir réinitialisé un dispositif GPU, toutes les variables représentant des tableaux ou des noyaux sur le dispositif ne sont pas valides ; vous devez les effacer ou les redéfinir.

Capacités étendues

Historique des versions

Introduit dans R2012a