엔비디아가 2006년 공개한 GPU 범용 병렬 컴퓨팅 플랫폼이자 프로그래밍 모델. 본래 그래픽 렌더링에 특화됐던 GPU를 일반 연산(GPGPU)에 활용할 수 있도록, C/C++ 등 친숙한 언어로 수천 개 코어의 병렬 처리를 다루게 해주는 소프트웨어 계층. 과학 시뮬레이션부터 딥러닝까지 GPU 가속 컴퓨팅의 사실상 표준.
스탠퍼드의 브룩(Brook) 연구에서 출발해 이안 벅·존 니콜스 등이 엔비디아에서 발전시킨 결과물로, GPU의 대규모 병렬 구조를 추상화해 개발자가 하드웨어를 직접 다루지 않고도 가속을 얻게 함. cuDNN·cuBLAS 등 방대한 라이브러리 생태계와 결합하며 텐서플로·파이토치 같은 딥러닝 프레임워크의 기반 인프라로 자리. 텐서 코어 등 전용 하드웨어와 소프트웨어가 함께 진화.
2012년 AlexNet의 GPU 학습이 촉발한 딥러닝 혁명, 이어진 생성형 AI 붐을 떠받친 핵심 토대. 거의 20년에 걸쳐 축적된 생태계와 개발자 락인(lock-in)이 엔비디아의 AI 칩 지배를 떠받치는 '소프트웨어 해자(moat)'로 평가받는 현대 AI 컴퓨팅의 중추.
추가 정보
GPU를 범용 연산기로 바꾼 소프트웨어
GPU의 수천 개 코어를 그래픽이 아닌 일반 계산에 동원하는 GPGPU 패러다임을, C 기반의 친숙한 추상화로 대중화한 플랫폼. 메모리 계층·스레드 블록·커널 같은 개념으로 병렬성을 표현하되 하드웨어 세부는 런타임과 컴파일러가 처리하는 구조. 덕분에 그래픽 전문가가 아닌 일반 개발자·연구자도 GPU 가속을 활용할 수 있게 됨.
라이브러리 생태계와 딥러닝의 토대
cuDNN·cuBLAS·cuFFT 등 도메인별 고성능 라이브러리와 결합하며 단순한 언어 확장을 넘어선 생태계로 성장. 텐서플로·파이토치 등 주요 딥러닝 프레임워크가 CUDA를 표준 백엔드로 채택하면서 AI 연구·서비스의 기본 실행 환경으로 정착.
엔비디아의 '소프트웨어 해자'
경쟁 표준(OpenCL 등)과 대안 칩이 등장했음에도, 오래 축적된 도구·문서·개발자 경험과 코드 자산이 만들어낸 전환 비용이 CUDA를 사실상의 표준으로 고착. 이 락인이 엔비디아의 데이터센터 GPU 지배를 떠받치는 핵심 경쟁 우위로 지목됨.
