exponenta event banner

existsOnGPU

Определите, доступен ли gpuArray или CUDAKernel на GPU

Синтаксис

TF = existsOnGPU(DATA)

Описание

TF = existsOnGPU(DATA) возвращает логическое значение, указывающее, представлен ли объект gpuArray или CUDAKernel DATA по-прежнему присутствует на GPU и доступен на вашем сеансе MATLAB. Результат: false если DATA больше не является допустимым и не может быть использован. Такие массивы и ядра становятся недействительными, когда устройство GPU сбрасывается с любым из следующих параметров:

reset(dev)    % Where dev is the current gpuDevice
gpuDevice(ix) % Where ix is valid index of current or different device
gpuDevice([]) % With an empty argument (as opposed to no argument)

Примеры

свернуть все

Создайте gpuArray на выбранном GPU-устройстве, а затем выполните сброс устройства. Наличие массива запросов и содержимое до и после сброса.

g = gpuDevice(1);
M = gpuArray(magic(4));
M_exists = existsOnGPU(M)
    1
M  % Display gpuArray
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1
reset(g);
M_exists = existsOnGPU(M)
    0
M  % Try to display gpuArray
Data no longer exists on the GPU.
clear M
Представлен в R2012a