CUDA
compute unified device architecture실무다른 이름: 엔비디아 쿠다, NVIDIA CUDA
뜻풀이
쉬운 AI 사전
- [명사] (인프라) 엔비디아의 그래픽카드를 계산용으로 쓸 수 있게 해 주는 프로그래밍 도구.
실무 AI 사전
- [명사] (인프라) GPU에서 대량의 병렬 계산을 실행하는 엔비디아의 소프트웨어 환경. 파이토치와 텐서플로가 내부적으로 쿠다에 의존하므로 드라이버, CUDA, 라이브러리 버전이 맞지 않아 GPU를 인식하지 못하는 문제가 자주 생긴다. 엔비디아 GPU가 AI에서 강한 이유 중 하나로 꼽힌다.
전문 AI 사전
- [명사] (인프라) NVIDIA가 개발한 병렬 컴퓨팅 플랫폼이자 프로그래밍 모델. 스레드 블록과 그리드 구조로 커널을 GPU에서 실행하며 cuBLAS, cuDNN 같은 최적화 라이브러리가 딥러닝 연산을 가속한다.
관용구/함께 쓰는 말
- 쿠다 커널 - GPU에서 병렬로 실행되는 함수.
- 버전 지옥 - 드라이버와 라이브러리 버전이 서로 맞지 않아 겪는 설치 문제를 빗댄 말.
쉬운 비유
GPU라는 수많은 일꾼에게 일을 나눠 주는 업무 지시서 양식과 같다. 양식에 맞춰 써야 일꾼들이 동시에 일한다.
예문
- 파이토치가 GPU를 못 찾는데 CUDA 버전이 안 맞는 것 같다.
- 쿠다 드라이버를 업데이트하고 나서야 학습이 돌아갔다.
- 쿠다 덕분에 엔비디아 GPU 위에서 AI 도구가 잘 돌아간다.
헷갈리는 용어 비교
- GPU
- GPU는 병렬 계산을 하는 하드웨어이고 CUDA는 그 하드웨어를 프로그램에서 쓰게 해 주는 소프트웨어 환경이다. 같은 GPU라도 CUDA가 지원되어야 대부분의 AI 도구에서 곧바로 쓸 수 있다.
맞춤법/표기법
- 바른 표기
- CUDA
- 주의할 표기
- 쿠다큐다
- 원어
- CUDA (Compute Unified Device Architecture)
- 다른 이름
- 엔비디아 쿠다, NVIDIA CUDA
- 참고
- 읽을 때는 '쿠다'. 표기는 CUDA다.