| ![]() NVIDIA CUDA 아키텍처 GPU에서 DirectCompute 지원Microsoft의 DirectCompute는 Windows VISTA 및 Windows 7 환경에서 NVIDIA의 최신 CUDA 아키텍처를 실행할 수 있도록 해주는 새로운 GPU 컴퓨팅 API입니다. DirectCompute는 최신 DX10 클래스 GPU와 향후 발표될 DX11 GPU에서 지원됩니다. 개발자들은 이를 이용하여 일반 사용자는 물론 전문가들을 위한 컴퓨팅 어플리케이션 개발에 NVIDIA GPU가 제공하는 병렬 컴퓨팅 성능을 효과적으로 활용할 수 있게 되었습니다. 지난 2009년 3월, 캘리포니아주 샌프란시스코에서 개최된 게임 개발자 컨퍼런스(GDC)에서 NVIDIA는 DirectCompute 프리젠테이션을 통해 현재 시판 중인 NVIDIA GeForce GTX 280 GPU 기반의 3가지 데모를 시연했습니다. (하기 링크 참조) GPU 전문 솔루션 제공업체인 NVIDIA는 개발자들이 GPU의 병렬 처리 성능을 충분히 활용할 수 있도록 각종 언어와 API를 제공하고 있으며, DirectCompute 및 NVIDIA CUDA C 확장외에도 OpenCL™ 등 다수의 프로그램 모델이 이에 해당됩니다. 현재 Fortran 언어 사용자들도 활용이 가능하도록 개발되었으며 Portland Group 을 통해 이용이 가능합니다. NVIDIA는 오래 전부터 표준기술을 채택하고 지원해 왔으며, 이는 개발자들이 선택할 수 있는 언어가 더욱 다양해졌음을 의미합니다. 결국, 보다 다양한 컴퓨팅 환경 하에서 GPU 기반의 병렬 컴퓨팅 기술을 활용할 수 있는 어플리케이션의 수와 범위가 더욱 다양해지고 있는 것입니다. 이미 C와 Fortran 지원이 완료되었고, 연내에 OpenCL™과 DirectCompute 역시 지원될 예정이기 때문에 이제 GPU 컴퓨팅은 병렬 컴퓨팅을 위한 대세라고 해도 무리가 없을 것입니다. 이처럼 폭넓은 GPU 기반의 개발 환경을 제공하는 업체는 NVIDIA가 유일합니다. DirectCompute 링크:
OpenCL은 Apple Inc.의 상표이며 크로노스 그룹의 라이선스를 받아 사용됩니다. | |||||||||||||||||||