Main Content

MATLAB에서의 GPU 연산

GPU에서 MATLAB® 함수를 실행하여 코드 속도 향상

사용하려는 모든 함수가 GPU에서 지원되는 경우, 간단히 gpuArray를 사용하여 입력 데이터를 GPU로 전송할 수 있습니다. GPU 연산을 시작하려면 GPU에서 MATLAB 함수 실행하기 항목을 참조하십시오.

딥러닝을 위해 MATLAB은 다중 GPU에 대한 자동 병렬 연산을 지원합니다. 복수의 GPU에서 MATLAB을 사용한 딥러닝 (Deep Learning Toolbox) 항목을 참조하십시오.

gpuDevice 함수를 사용하여 GPU를 검사 및 선택하고 gpuDeviceTable 함수를 사용하여 여러 GPU를 검사할 수 있습니다.

함수

모두 확장

gpuArrayGPU에 저장된 배열
gather로컬 작업 공간으로 분산 배열, Composite 객체 또는 gpuArray 객체 전송
gpuDeviceGPU 장치 쿼리 또는 선택
GPUDeviceManagerManager for GPU Devices
gpuDeviceCount컴퓨터에 있는 GPU 장치 개수
gpuDeviceTableGPU 기기의 속성 테이블 (R2021a 이후)
wait (GPUDevice)Wait for GPU calculation to complete
gputimeitGPU에서 함수를 실행하는 데 필요한 시간
existsOnGPUGPU에서 gpuArray 또는 CUDAKernel을 사용할 수 있는지 여부를 확인합니다.
isgpuarray입력값이 gpuArray인지 여부 확인 (R2020b 이후)
arrayfunGPU에서 배열의 각 요소에 함수 적용
pagefun분산 배열 또는 GPU 배열의 각 페이지에 함수 적용
gpurngControl random number generation on the GPU
resetGPU 장치를 재설정하고 메모리를 지웁니다.
parallel.gpu.RandStreamRandom number stream on a GPU
parallel.gpu.enableCUDAForwardCompatibilityGPU 장치에 대해 이후 버전과의 호환성 쿼리 및 설정 (R2020b 이후)

도움말 항목

GPU에서 MATLAB 코드 실행

GPU에서 성능 개선

자세히 알아보기