👻 OS & Tools/Ubuntu

nvidia-smi와 nvcc로 본 CUDA version이 다를 때

복만 2021. 8. 19. 12:01

CUDA version을 확인할 수 있는 방법은 두 가지가 있다.

 

하나는 nvidia-smi를 이용하는 것이고,

 

 

하나는 nvcc를 이용하는 것이다.

 

 

 

둘의 version이 달라서 찾아보니, 다음과 같은 답을 얻을 수 있었다.

출처 : https://stackoverflow.com/questions/53422407/different-cuda-versions-shown-by-nvcc-and-nvidia-smi

 


 

CUDA는 2개의 API를 가지고 있는데, 하나는 runtime API이고 다른 하나는 driver API이다.

각 API가 각자의 version을 가지고 있다.

 

driver APIGPU driver installer에 의해 설치되고,

runtime APICUDA toolkit installer에 의해 설치된다.

 

만약 GPU driver과 CUDA를 별도로 설치했다면, 이 둘의 version이 다를 수 있다.

 

nvidia-smiGPU driver installer에 의해 설치되는 것으로, driver API의 version을 보여주며,

nvccCUDA toolkit에 의해 설치되는 것으로, CUDA runtime version을 보여준다.

반응형