최적화

[최적화] 프로그래밍 언어 CUDA (작성중)

요 블로그 주인장 2023. 8. 24. 00:09
반응형

CUDA란?

: NVIDIA가 만든 병렬 컴퓨팅 플랫폼 및 API 모델.

GPGPU (General-Purpose Compution on Graphics Processing Units)???? - CUDA를 통해 general한 purpose를 위한 gpu 사용이 가능해진 것

- CPU에 비해 훨씬 많은 스레드를 동시에 처리할 수 잇다

- 캐시와 공유 메모리를 지원한다

- C 언어와 유사하여 배우기 쉽다

 

CUDA 플랫폼이란?

: GPU의 가상 명령어셋과 병렬 처리 요소들을 사용할 수 있도록 만들어주는 소프트웨어 레이어 (NVIDIA가 만든 CUDA 코어가 장착된 GPU에서 작동한다)

 

nvcc 컴파일러????

gcc 컴파일러???

 

 

CUDA 설치 순서

1. 본인 그래픽 카드 확인

  • cmd (명령 프롬포트)  실행
  • nvidia-smi 명령어 수행 (그래픽 카드 명: GeForce GT 730)

2. 그래픽 카드에 맞는 CUDA 버전 확인

  • compute capability에 따른 CUDA 버전 확인 (CUDA 버전: 11.0~11.8 가능)

3. CUDA 설치

 

 

참조

https://mangkyu.tistory.com/84

https://naver-career.gitbook.io/kr/service/clova/ai

https://www.slideshare.net/EdisonLee1/cuda-moducon2018

 

 

 

 

 

 

 

 

 

 

 

반응형