CUDA

CUDA(Compute Unified Device Architecture)는 그래픽 처리 장치(GPU)를 활용하여 병렬처리를 수행할 수 있게 만드는 컴퓨팅 플랫폼이자 응용 프로그래밍 인터페이스(API)이다. 엔비디아(NVIDIA)가 개발하여 2007년에 최초로 공개한 CUDA는 주로 과학 계산, 딥러닝, 데이터 분석, 영상 및 신호 처리 등의 분야에서 사용된다. CUDA 프로그램은 C, C++, 포트란 등의 언어로 작성되며, GPU의 다수 코어를 활용하여 대규모 병렬 연산을 효율적으로 수행할 수 있다. CUDA는 엔비디아 GPU의 성능을 극대화하여 애플리케이션을 가속화하는 데 크게 기여하고 있다.