Cuda 지원 gpu 확인 방법

요즘 인공지능들은 그래픽카드의 GPU를 활용함으로써 더 좋은 기력 성능을 제공합니다.

그런데 내 컴퓨터가 각 인공지능의 GPU모드를 사용할 수 있는지? 없는지?를 잘 알 수가 없습니다.

오늘은 GPU-Z라는 프로그램으로 내 컴퓨터의 OS 버전과 GPU 지원여부 등을 확인하는 방법을 알아보겠습니다.

우선 아래 링크에서 GPU-Z 프로그램을 다운받습니다.

여기 첨부파일로도 오늘 기준으로 최신버전인 2.14.0 버전을 첨부하였습니다.

https://www.techpowerup.com/download/techpowerup-gpu-z/

이 프로그램을 설치하고 실행하면 아래 그림과 같은 화면이 나옵니다.

Cuda 지원 gpu 확인 방법

중간 오른쪽에 보면 몇 비트의 윈도우를 쓰고 있는지 알 수 있고, 아래쪽으로는 OpenCL 과 CUDA 지원여부가 체크되어 있습니다.

우선 윈도우가 64비트인지 32비트인지 확인합니다.

그 다음은 아래에서 OpenCL, CUDA 지원여부를 확인하는데 아무데도 체크가 안되어 있으면 GPU모드를 전혀 사용할 수 없습니다.

이런 경우는 GPU버전을 사용할 수 없으니 CPU 버전을 사용해야 합니다.

OpenCL에 체크가 있다면 글씨 위에 마우스를 올려보면 그림과 같이 풍선도움말이 뜨는데 거기에서 OpenCL의 버전을 확인합니다.

버전 1.1 이상이면 릴라제로와 릴라의 GPU 버전을 사용할 수 있습니다.

Cuda 지원 gpu 확인 방법

CUDA에 체크가 없거나 마우스를 올려서 풍선도움말에서 버전을 확인했을 때 3.5 미만인 경우는 AQ의 GPU버전을 사용할 수 없습니다.

이런 경우 AQ-mini를 사용해야 합니다.

Cuda 지원 gpu 확인 방법

정리해 보면...

① CUDA 3.5 이상 + OpenCL 1.1 이상 → 릴라제로, 릴라, AQ 모두 GPU 버전을 사용할 수 있음

② CUDA 없거나 3.5 미만 + OpenCL 1.1 이상 → 릴라제로, 릴라의 GPU 버전을 사용할 수 있음(AQ 제외)

③ 나머지 경우는 GPU 버전을 사용할 수 없음

앞으로 인공지능 통합설치 프로그램을 배포해 드릴 예정인데,

위에서 테스트한 결과를 잘 기억해 두시기 바랍니다.

어떤 버전을 설치해야 하는지 선택하시는 데 중요하니까요...^^

오늘은 여기서 끝~~~^^

이번에는 NVIDIA GPU를 이용하여 병렬 처리를 지원하는 CUDA를 윈도우에 설치해보도록 할게요.

CUDA의 경우 NVIDIA GPU(그래픽 카드)를 이용하기 때문에 하드웨어 지원이 필요하기 때문에 현재 사용 중인 그래픽 카드가 CUDA를 지원해야 되는데 최신 그래픽 카드(GT, GTX, RTX)는 다 지원되고 아주 옛날 그래픽 카드가 아닌 이상(약 15년 이상 아키텍처) 거의 지원한다고 보면 돼요.

CUDA를 지원하는 장치 목록은 아래의 링크를 통해 NVIDIA 홈페이지에서 확인할 수 있어요.

CUDA 지원 GPU 목록 확인하기

(NVIDIA Homepage)

그리고 Linux (Ubuntu(우분투))에도 CUDA를 설치할 수 있는데, 방법이 약간 다르니 설치 정보가 필요하신 분은 아래의 포스트를 참고하세요.

Ubuntu에 CUDA 설치하는 방법

NVIDIA CUDA 다운로드 홈페이지에 들어가면 다양한 CUDA 버전이 있는데요.

CUDA 버전의 경우 GPU 아키텍처와 그래픽 드라이버 버전 등의 연관성이 있어요.

GT 540M를 사용 중인 노트북에 최신 버전인 CUDA 10.2를 설치하고 샘플 코드를 빌드하고 실행하니 다음과 같은 에러 메시지가 발생하네요.

- CUDA 샘플(asyncAPI)을 실행했을 때 나오는 오류 (GT 540M 환경)

[C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\0_Simple\asyncAPI\../../bi

n/win64/Debug/asyncAPI.exe] - Starting...

CUDA error at C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\inc\helper_cuda.h:775 code=35(cudaErrorInsufficientDriver) "cudaGetDeviceCount(&device_count)"

구글 검색과 설치 테스트 결과 제가 가지고 있는 GTX 660의 경우 아키텍처가 커플러라 CUDA 10.x 버전을 이용할 수 있지만, 노트북의 GT 540M은 아키텍처가 페르미라 CUDA 8.x 버전까지 지원한다고 하네요.

GT 5xx, GTX 5xx 이하의 그래픽 카드를 사용 중이신 분들은 참고하세요.

그래픽 드라이버도 호환 버전이 있는 거 같은데, CUDA 설치 시 그래픽 드라이버도 같이 설치하기 때문에 저는 충돌을 방지하고자 기존에 설치되어 있는 그래픽 드라이버를 삭제하고 CUDA를 설치했어요.

GPU의 아키텍처 확인, CUDA와 그래픽 드라이버 버전 호환 관련은 아래의 링크 등을 참고하세요.

GPU 아키텍처, 정보 확인

(위키백과)

CUDA - 그래픽 드라이버 호환 관련

(NVIDIA 홈페이지)

Cuda 지원 gpu 확인 방법

이제 CUDA 다운로드를 위해 아래의 링크를 통해 NVIDIA CUDA 다운로드 페이지에서 GPU와 호환되는 CUDA 버전을 다운로드하세요.

NVIDIA CUDA Download

다운로드할 CUDA 버전의 링크를 클릭하면 나오는 페이지에서 OS, 아키텍처, 윈도우 버전, 설치 타입 등을 선택하면 아래에 나오는 테이블에서 <Download> 버튼을 클릭하여 설치 파일을 다운로드하세요.

다운로드한 CUDA 설치 패키지를 실행해 하단의 <OK>버튼을 클릭하세요.

그다음 설치할 환경에 맞게 옵션 등을 선택해주세요.

마지막 단계에서는 다음과 같이 현재 PC에 설치된 비주얼 스튜디오를 인식해요.

설치가 완료되면 CMD를 실행하여 nvcc -V를 입력하여 CUDA 정보가 잘 나오나 확인해보세요.

CUDA 버전 확인 후 CUDA 샘플을 실행하여 제대로 환경 구축되었는지 확인해보세요.

샘플 경로 : C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0

그럼 이상으로 포스팅을 마치며 오늘도 즐거운 하루 보내세요.