NVIDIA

CUDA 버전별 호환성

CUDA

- CUDA는 GPU 컴퓨팅을 위한 개발툴

- 병렬 컴퓨팅 아키텍처 

- GPU를 활용해 일반적인 연산을 하는 GPGPU(General-Purpose Computing on GPU) : GPU가 그래픽처리가 아닌 일반적인 연산을 한다는 개념 도입

 

예전에는 GPU를 활용한 프로그래밍이 많이 힘들었습니다. 

NVIDIA는 그래픽처리에 국한되어있던 GPU를 범용프로그래밍(GPGPU)에도 사용될수 있도록 CUDA(Computed Unified Device Architecture)라는 GPU컴퓨팅 개발툴을 2006년도에 발표하였다. 이로서 개발자는 C/C++에서 CUDA가 제공하는 "GPU가속화라이브러리, 디버깅 및 최적화 툴, 컴파일러, CUDA런타임" 을 활용하여 연산 집약적인 코드 부분을 GPU에서 실행되도록 업데이트하여 C 또는 C++어플리케이션을 가속화 할 수 있습니다.

 

CUDA 설치 

CUDA 설치에 앞서 확인해야할 사항

 

1) GPU 모델이 지원하는 드라이버 확인

카드별로 지원하는 드라이버 버전이 상이하므로 카드의 모델에 따라 드라이버 버전을 선정해야 합니다. 

ex) Ampere카드는 기본적으로 450.36.06 이상 버전의 드라이버만 지원합니다. 

 

 

2) CUDA 버전별 지원하는 최소 드라이버 버전 확인 

 

 

 

 

CUDA 설치 파일 다운로드 링크 : 

developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7