CUDA란 무엇인가
CUDA 어플리케이션
더 알아보기
CUDA 강좌를 운영하는 대학교 목록
CUDA 소식지 신청
 

엔비디아에서 선보이는 CUDA™ 기술은 범용 병렬 컴퓨팅 아키텍처로써 GPU가 복잡한 컴퓨터 문제를 해결하도록 합니다. 이 아키텍처는 CUDA ISA(Instruction Set Architechure) 및 병렬 처리 엔진이 탑재된 GPU를 포함합니다. 개발자들은 가장 널리 사용되고 있는 고급 프로그래밍 언어인 C 언어를 사용하여 CUDA 아키텍처를 프로그램 하고 CUDA 지원 프로세서에서 훌륭한 성능을 경험할 수 있습니다. FORTRAN및 C++ 등의 다른 언어는 향후에 지원될 예정입니다.

수 천명의 소프트웨어 프로그래머들은 이미 통용된 수많은 CUDA 구현 GPU와 무료 CUDA 소프트웨어 툴을 사용해 비디오 및 오디오 인코딩에서 부터 석유 및 가스 탐사, 제품 설계, 의학 이미지 및 과학 연구 등 다양한 분야에서 어플리케이션을 가속화하고 있습니다

기술 특징
  • GPU상의 병렬 어플리케이션 개발을 위한 표준 C 언어
  • FFT (Fast Fourier Transform) 및BLAS (Basic Linear Algebra Subroutines)를 위한 표준 수치해석 라이브러리
  • GPU와 CPU간 고속 데이터 전송 및 계산을 위한 전용 CUDA 드라이버
  • CUDA 드라이버는 OpenGL 및DirectX 그래픽 드라이버와 연동
  • 리눅스 32/64 비트, 윈도우 XP 32/64 비트, Mac 운영체제 지원

기술 백서 및 기사