|
윈도우 7의 DirectCompute에서도 NVIDIA가 빠르게 대처
윈도우 7 환경에서는 GPGPU 기술이 본격적으로 사용될 것이라는 점은 여러 번 설명해드렸으며, 대표적인 GPGPU 기술은 윈도우 7에 내장된 DirectCompute, NVIDIA CUDA, AMD ATI Stream, OpenCL의 4가지가 있다.
이에 따라 CUDA를 소개한 NVIDIA나 ATI Stream을 소개한 AMD 모두 DirectCompute와 공개표준인 OpenCL을 모두 지원하는 전략을 세워 어떤 기술들이 표준이 되더라도 이에 대비할 수 있게 준비를 하고 있다. 또한, 자사의 GPGPU 기술도 함께 발전시키며, 소프트웨어 개발사들과의 협력 관계를 넓혀나가고 있다.
윈도우 7 이전의 윈도우 비스타 데스크탑 환경에서 GPGPU 기술은 NVIDIA가 C언어 기반 CUDA로 비디오 인코딩 프로그램을 비롯하여 PhysX 물리엔진 가속 등을 경쟁사보다 빠르게 적용하는 등 GPGPU 기술을 이끌어왔다. AMD ATI 역시 조금은 늦어졌지만, ATI Stream 기술을 통해 최근에는 비디오 인코딩 프로그램 등을 만드는 제조사들과의 협력을 통해 GPGPU 기술 지원을 늘려가고 있다.
윈도우 7 데스크탑 환경에서도 NVIDIA가 CUDA와 DirectCompute 공식 지원 드라이버 발표, 그리고 DirectCompute 지원 드래그 앤 드롭 트랜스코딩 지원을 경쟁사보다 빠르게 적용함에 따라 현재 상황에서는 GPGPU 기술 지원이 앞서고 있는 상태다. 또한, GPGPU 기술을 지원하는 그래픽카드도 GeForce 8 시리즈 이상이므로 경쟁사의 HD 4000 시리즈로 한정되고 있는 것과 차이가 있다.
[윈도우 7의 GPGPU, DirectComupte 기존 GPU들과 개발자들이 뒷받침]
윈도우 7이 지원하는 DirectCompute로 돌아와서 DirectCompute 지원은 이렇듯 이들 환경에서 성능을 내주는 그래픽카드 제조사들과의 협력 관계 유지, 이미 DirectX 기반으로 개발을 해온 개발자들이 다른 GPGPU 기술들보다 쉽게 접근할 수 있다는 점에서는 경쟁 GPGPU 기술들보다 유리한 부분이다.
하지만, NVIDIA CUDA, AMD ATI Stream도 각자의 GPU에 최적화된 성능을 발휘할 수 있도록 해주는 기술이라는 점과 DirectCompute나 OpenCL보다 더 많은 어플리케이션 지원이 이루어지고 있다는 점도 이들이 가진 장점이다. OpenCL은 다른 GPGPU 기술들보다 지원이 느려지고 있다고 볼 수 있지만, 다양한 플랫폼 적용, 굴지의 기업들이 공개표준으로 선택했다는 점은 앞으로의 가능성을 엿볼 수 있다.
따라서, 윈도우 7에서 본격화될 것으로 알려진 이들 GPGPU 기술들은 서로가 표준화를 위해 치열하게 경쟁할 수밖에 없다. 사용자 입장에서는 누가 표준이 되더라도 이전의 CPU로만 가능했던 작업들을 GPU의 도움을 얻음으로써 더 빠른 처리나 게임에서의 보다 사실적인 효과 같은 추가적인 장점들을 그래픽카드를 구입함으로써 얻을 수 있을 것이다.
|