이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
GPU 장치를 식별하고 선택하기
이 예제에서는 gpuDevice
를 사용하여 사용할 장치를 식별 및 선택하는 방법을 보여줍니다.
컴퓨터에서 사용할 수 있는 GPU 장치 수를 확인하려면 gpuDeviceCount
함수를 사용하십시오.
gpuDeviceCount("available")
ans = 2
장치가 여러 대 있는 경우 첫 번째가 디폴트 값입니다. gpuDeviceTable
함수로 장치의 속성을 검토하여 그 장치를 사용할지 여부를 결정할 수 있습니다.
gpuDeviceTable
ans=2×5 table
Index Name ComputeCapability DeviceAvailable DeviceSelected
_____ __________________ _________________ _______________ ______________
1 "NVIDIA RTX A5000" "8.6" true false
2 "Quadro P620" "6.1" true false
첫 번째 장치가 사용할 장치인 경우 계속 진행하면 됩니다. GPU에서 계산을 실행하려면 gpuArray
지원 함수를 사용하십시오. 자세한 내용은 GPU에서 MATLAB 함수 실행하기 항목을 참조하십시오.
MATLAB®이 GPU를 사용할 수 있는지 확인하려면 canUseGPU
함수를 사용하십시오. 이 함수는 계산에 사용할 수 있는 GPU가 있으면 1
(true
)을 반환하고, 그렇지 않으면 0
(false
)을 반환합니다.
canUseGPU
ans = logical
1
GPU 설정 문제(예: canUseGPU
가 0
(false
)을 반환하는 경우)를 진단하려면 validateGPU
함수를 사용하십시오. GPU 유효성 검사는 선택 사항입니다.
validateGPU
# Beginning GPU validation # Performing system validation # CUDA-supported platform .................................................PASSED # CUDA-enabled graphics driver exists .....................................PASSED # Version: 537.70 # CUDA-enabled graphics driver load .......................................PASSED # CUDA environment variables ..............................................PASSED # CUDA device count .......................................................PASSED # Found 2 devices. # GPU libraries load ......................................................PASSED # # Performing device validation for device index 1 # Device exists ...........................................................PASSED # NVIDIA RTX A5000 # Device supported ........................................................PASSED # Device available ........................................................PASSED # Device is in 'Default' compute mode. # Device selectable .......................................................PASSED # Device memory allocation ................................................PASSED # Device kernel launch ....................................................PASSED # # Finished GPU validation with no failures.
다른 장치를 사용하려면 사용할 장치의 인덱스를 지정하여 gpuDevice
함수를 호출하십시오.
gpuDevice(2)
ans = CUDADevice with properties: Name: 'Quadro P620' Index: 2 (of 2) ComputeCapability: '6.1' DriverModel: 'WDDM' TotalMemory: 2147352576 (2.15 GB) AvailableMemory: 1596066816 (1.60 GB) DeviceAvailable: true DeviceSelected: true Show all properties.
또는 MATLAB® 데스크탑에서, 사용 가능한 GPU 장치 수를 확인하고, 몇 가지 속성을 검사하고, 사용할 장치를 선택할 수 있습니다. 홈 탭의 환경 영역에서 병렬연산 GPU 환경 선택을 선택합니다.
참고 항목
gpuDevice
| gpuDeviceCount
| gpuArray
| gpuDeviceTable
| canUseGPU
| validateGPU