Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

existsOnGPU

GPU에서 gpuArray 또는 CUDAKernel을 사용할 수 있는지 여부를 확인합니다.

구문

TF = existsOnGPU(DATA)

설명

TF = existsOnGPU(DATA)DATA로 표현되는 gpuArray 또는 CUDAKernel 객체가 아직 GPU에 있고 MATLAB 세션에서 사용할 수 있는지 여부를 나타내는 논리값을 반환합니다. DATA가 더 이상 유효하지 않아서 사용할 수 없는 경우 결과는 false입니다. 해당 배열과 커널은 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)

예제

모두 축소

선택된 GPU 장치에서 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에 개발됨