C++ AMP가 DirectX 11을 지원하는 GPU에 의해 가속된다는 것을 알고 있습니다.
그러나 컴파일 된 C++ AMP 프로그램이 DirectX 11 호환 GPU가없는 컴퓨터에서 실행되는 경우 어떻게됩니까?C++ AMP는 호환되는 GPU가없는 컴퓨터에서 실행됩니까?
DirectCompute의 일부 소프트웨어 구현에서 에뮬레이트됩니까?
CPU에서 실행됩니까 (SSE 스타일 지침 사용)?
아니면 그냥 실행에 실패합니까?
C++ AMP가 DirectX 11을 지원하는 GPU에 의해 가속된다는 것을 알고 있습니다.
그러나 컴파일 된 C++ AMP 프로그램이 DirectX 11 호환 GPU가없는 컴퓨터에서 실행되는 경우 어떻게됩니까?C++ AMP는 호환되는 GPU가없는 컴퓨터에서 실행됩니까?
DirectCompute의 일부 소프트웨어 구현에서 에뮬레이트됩니까?
CPU에서 실행됩니까 (SSE 스타일 지침 사용)?
아니면 그냥 실행에 실패합니까?
실제로 C++ AMP는 CPU 대체 (멀티 코어 플러스 SSE) 구현이라는 WARP (일명 "Microsoft 기본 드라이버를 렌더링")이 있습니다 http://www.danielmoth.com/Blog/Running-C-AMP-Kernels-On-The-CPU.aspx
감사합니다. Daniel! 스택 오버 플로우를 순찰하고 있습니다. :) –
나는 2 가지의 PC에 CUDA 응용 프로그램을 실행하려고를 어디에 첫 번째 제품에는 NVIDIA GTX 550 Ti가 있고 다른 제품에는 NVIDIA GTX 560이 있습니다. 두 그래픽 카드 모두 CUDA 지원 및 DirectX 호환입니다. 이 PC에서 DirectX의 현재 버전은 DirectX11입니다. 그러나 두 경우 모두 응용 프로그램에서 [Link.CUDA.GaussDerivative] CPU 구현 대체 (kernelRadius = 120) 메시지를 반환합니다. 무엇이 잘못되었는지에 대한 단서가 있습니까? – Lampis