2011-12-02 3 views
6

C++ AMP가 DirectX 11을 지원하는 GPU에 의해 가속된다는 것을 알고 있습니다.
그러나 컴파일 된 C++ AMP 프로그램이 DirectX 11 호환 GPU가없는 컴퓨터에서 실행되는 경우 어떻게됩니까?C++ AMP는 호환되는 GPU가없는 컴퓨터에서 실행됩니까?

DirectCompute의 일부 소프트웨어 구현에서 에뮬레이트됩니까?
CPU에서 실행됩니까 (SSE 스타일 지침 사용)?
아니면 그냥 실행에 실패합니까?

+0

나는 2 가지의 PC에 CUDA 응용 프로그램을 실행하려고를 어디에 첫 번째 제품에는 NVIDIA GTX 550 Ti가 있고 다른 제품에는 NVIDIA GTX 560이 있습니다. 두 그래픽 카드 모두 CUDA 지원 및 DirectX 호환입니다. 이 PC에서 DirectX의 현재 버전은 DirectX11입니다. 그러나 두 경우 모두 응용 프로그램에서 [Link.CUDA.GaussDerivative] CPU 구현 대체 (kernelRadius = 120) 메시지를 반환합니다. 무엇이 잘못되었는지에 대한 단서가 있습니까? – Lampis

답변