이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
gpuDevice
GPU 장치 쿼리 또는 선택
설명
GPUDevice
객체는 컴퓨터에 있는 GPU(그래픽 처리 장치)를 나타냅니다. GPU를 사용하면 gpuArray
변수를 지원하는 MATLAB® 코드를 실행하거나 CUDAKernel
객체를 사용하여 CUDA 커널을 실행할 수 있습니다.
GPUDevice
객체를 사용하여 GPU 장치의 속성을 검사하거나, GPU 장치를 재설정하거나, GPU가 계산 실행을 마칠 때까지 대기할 수 있습니다. GPUDevice
객체를 가져오려면 gpuDevice
함수를 사용하십시오. gpuDevice
함수를 사용하여 GPU 장치를 선택하거나 선택 취소할 수도 있습니다. 여러 GPU에 액세스할 수 있는 경우에는 gpuDevice
함수를 사용하여 코드를 실행할 특정 GPU 장치를 선택하십시오.
GPU에서 함수를 실행하기 위해 GPUDevice
객체를 사용할 필요는 없습니다. GPU 지원 함수의 사용 방법에 대한 자세한 내용은 GPU에서 MATLAB 함수 실행하기 항목을 참조하십시오.
생성
설명
gpuDevice
는 현재 선택된 GPU 장치의 속성을 표시합니다. 현재 선택된 장치가 없는 경우 gpuDevice
는 디폴트 장치를 선택하며 그 내용을 지우지 않습니다. GPU 장치의 속성을 검사하려는 경우 이 구문을 사용하십시오.
D = gpuDevice
는 현재 선택된 장치를 나타내는 GPUDevice
객체를 반환합니다. 현재 선택된 장치가 없는 경우 gpuDevice
는 디폴트 장치를 선택하며, 그 내용을 지우지 않고 이 장치를 나타내는 GPUDevice
객체를 반환합니다.
gpuDevice([])
는 빈 인수를 가지며(인수가 없는 것이 아님), GPU 장치를 선택 취소하고 장치의 메모리에서 gpuArray
및 CUDAKernel
변수를 지웁니다. 이 구문을 실행하면 현재 장치로 선택된 GPU 장치가 없게 됩니다.
입력 인수
속성
객체 함수
다음 함수를 사용하여 GPU 장치를 식별, 선택, 재설정하거나, 대기할 수 있습니다.
gpuDeviceCount | 컴퓨터에 있는 GPU 장치 개수 |
reset | GPU 장치를 재설정하고 메모리를 지웁니다. |
wait (GPUDevice) | GPU 계산이 완료될 때까지 대기 |
다음 함수도 사용할 수 있습니다.
parallel.gpu.GPUDevice.isAvailable(indx) | 인덱스 indx 로 지정된 GPU가 지원되고 이 GPU를 선택할 수 있으면 논리값 1 또는 true 를 반환합니다. indx 는 정수이거나 정수로 구성된 벡터일 수 있습니다. 디폴트 인덱스는 현재 장치입니다. |
parallel.gpu.GPUDevice.getDevice(indx) | GPUDevice 객체를 선택하지 않고 반환합니다. |
전체 함수 목록을 보려면 다음과 같이 GPUDevice
객체에 대해 methods
함수를 사용하십시오.
methods('parallel.gpu.GPUDevice')
다음 명령을 사용하면 원하는 객체 함수에 대한 도움말을 볼 수 있습니다.
help parallel.gpu.GPUDevice.functionname
여기서 functionname
은 함수의 이름입니다. 예를 들어, isAvailable
에 대한 도움말을 가져오려면 다음을 입력하십시오.
help parallel.gpu.GPUDevice.isAvailable
예제
버전 내역
R2010b에 개발됨