엔비디아 CUDA 1.0, GPU 컴퓨팅을 위한 향상된 성능 구현
- HPC 애플리케이션을 위한 최적화된 소프트웨어 개발 환경 도래
엔비디아는 최근 GPU 컴퓨팅 솔루션인 엔비디아 테슬라(TESLA)의 발표에 이어, 엔비디아 GPU의 애플리케이션 연산에 쓰이는 C-컴파일러와 소프트웨어 개발 키트인 CUDA 1.0을 공개했다.
이러한 GPU 컴퓨팅 기술과 CUDA 소프트웨어 환경의 결합은 오늘날의 데이터집중적인 애플리케이션을 위해 유연성 있는 대규모 병렬 컴퓨팅 플랫폼을 제공한다.
엔비디아의 테슬라 제품 영역은 데이터센터를 위한 GPU 컴퓨팅 서버 솔루션에서부터 일반적인 PC와 워크스테이션을 사용하는 과학자나 엔지니어들에게도 슈퍼컴퓨팅급의 성능을 제공하는 데스크사이드(deskside) 솔루션에 이르기까지 광범위하다.
CUDA 1.0은 추가적인 기능 및 C코드를 통해 C 컴파일러를 최적화하는 동시에 수행능력 향상을 가져다 준다. CUDA BLAS와 FFT 라이브러리는 추가기능을 최적화하고, 재정(Computing Finance) 및 의학화상(Medical Imaging)과 같은 분야와 관련된 새로운 C코드 사례들은 SDK를 통해서 설치된다. 더구나 GPU에 대한 CPU 인터페이스 코드도 디바이스 메모리 카피에 대한 비동기식 론치 호출과 비동기 디바이스가 가능하게끔 향상되었다.
개발자들은 CUDA C-컴파일러와 SDK를 엔비디아 개발자 웹사이트(http://www.developer.nvidia.com/object/cuda.html)에서 무료로 다운로드 받을 수 있다. 엔비디아의 CUDA 개발환경은 현재 64비트 리눅스를 비롯해서 32비트 리눅스와 윈도우XP 운영 체제에서 이용 가능 하다.
GPU 프로그래밍 포럼을 방문하면 새로운 뉴스나 프로그래밍 조언등을 구할 수 있으며 다른 개발자들과 토론도 가능하다. http://forums.nvidia.com