Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version 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 des données sur ce dispositif ne sont pas valides. La propriété CachePolicy de l'appareil est réinitialisée à la valeur par défaut. Pour plus d'informations, voir 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 le dispositif

reset(D);

Montrer que l'appareil 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.

Effacer la variable.

clear M

Arguments d'entrée

réduire tout

Dispositif GPU, spécifié comme un 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 périphérique ne sont pas valides ; vous devez les effacer ou les redéfinir.

Capacités étendues

développer tout

Historique des versions

Introduit dans R2012a