existsOnGPU

Определите, доступен ли gpuArray или CUDAKernel на графическом процессоре

Синтаксис

TF = existsOnGPU(DATA)

Описание

TF = existsOnGPU(DATA) возвращает логическое значение, указывающее, представлен ли объект gpuArray или CUDAKernel DATA все еще присутствует на графическом процессоре и доступен с вашего Сеанса работы с 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 на выбранном графическом процессоре, а затем сбросьте устройство. Существование и содержимое массива запросов до и после сброса.

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