reset

Сбросьте устройство графического процессора и очистите его память

Синтаксис

Описание

пример

reset(gpudev) сбрасывает устройство графического процессора и очищает его память о gpuArray и данных CUDAKernel. Устройство графического процессора идентифицировано gpudev остается выбранное устройство, но весь gpuArray и объекты CUDAKernel в данных о представлении MATLAB по тому устройству недопустимы.

Примеры

свернуть все

Выберите устройство графического процессора и создайте gpuArray.

g = gpuDevice(1);
M = gpuArray(magic(4))
M =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

Сбросьте устройство.

reset(g);

Покажите, что устройство все еще выбрано

g
g = 

  CUDADevice with properties:

                      Name: 'TITAN RTX'
                     Index: 1
         ComputeCapability: '7.5'
            SupportsDouble: 1
             DriverVersion: 11.2000
            ToolkitVersion: 11
        MaxThreadsPerBlock: 1024
          MaxShmemPerBlock: 49152
        MaxThreadBlockSize: [1024 1024 64]
               MaxGridSize: [2.1475e+09 65535 65535]
                 SIMDWidth: 32
               TotalMemory: 2.5770e+10
           AvailableMemory: 2.4323e+10
       MultiprocessorCount: 72
              ClockRateKHz: 1770000
               ComputeMode: 'Default'
      GPUOverlapsTransfers: 1
    KernelExecutionTimeout: 1
          CanMapHostMemory: 1
           DeviceSupported: 1
           DeviceAvailable: 1
            DeviceSelected: 1

Покажите, что gpuArray имя переменной находится все еще в рабочем пространстве MATLAB

whos
  Name      Size            Bytes  Class                      Attributes

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

Попытайтесь отобразить gpuArray.

M
M =

    Data no longer exists on the GPU.

Очистите переменную.

clear M

Входные параметры

свернуть все

Устройство графического процессора в виде объекта GPUDevice, который представляет в настоящее время выбранное устройство

Советы

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

Смотрите также

| |

Представленный в R2012a