주요 콘텐츠

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

reset

R2026a

GPU 장치를 재설정하고 메모리를 지웁니다.

설명

reset(gpudev)는 GPU 장치를 재설정하고 gpuArray 및 CUDAKernel 데이터의 메모리를 지웁니다. gpudev에 의해 식별된 GPU 장치는 선택된 장치를 유지하지만 해당 장치의 데이터를 나타내는 MATLAB®의 모든 gpuArray 객체와 CUDAKernel 객체는 유효하지 않습니다. 장치의 CachePolicy 속성은 디폴트 값으로 재설정됩니다. 자세한 내용은 gpuDevice 항목을 참조하십시오.

예제

예제

모두 축소

GPU 장치를 선택하고 gpuArray을 만듭니다.

D = gpuDevice;
M = eye(4,"gpuArray")
M =

     1     0     0     0
     0     1     0     0
     0     0     1     0
     0     0     0     1

장치를 재설정합니다.

reset(D);

장치가 아직 선택되어 있음을 보여줍니다.

D
D = 
  CUDADevice with properties:

                 Name: 'NVIDIA RTX A5000'
                Index: 1 (of 2)
    ComputeCapability: '8.6'
          DriverModel: 'TCC'
          TotalMemory: 25544294400 (25.54 GB)
      AvailableMemory: 23952556032 (23.95 GB)
      DeviceAvailable: true
       DeviceSelected: true

  Show all properties.

gpuArray 변수 이름이 아직 MATLAB 작업 공간에 있음을 보여줍니다.

whos
  Name      Size            Bytes  Class                      Attributes

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

gpuArray를 표시하려고 시도합니다.

M
M =

    Data no longer exists on the GPU.

변수를 지웁니다.

clear M

입력 인수

모두 축소

GPU 장치로, 현재 선택된 장치를 나타내는 GPUDevice 객체로 지정됩니다

팁

GPU 장치를 재설정한 후에는 장치의 배열 또는 커널을 나타내는 모든 변수가 유효하지 않습니다. 따라서 이러한 변수를 지우거나 다시 정의해야 합니다.

확장 기능

모두 확장

버전 내역

R2012a에 개발됨

참고 항목

| |