existsOnGPU

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

Синтаксис

TF = existsOnGPU(DATA)

Описание

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

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