7

C ++AMPはDirectX11をサポートするGPUによって高速化されることを理解しています。
ただし、私の質問は、コンパイルされたC ++AMPプログラムがDirectX11互換のGPUを搭載していないマシンで実行された場合、どうなるかということです。

DirectComputeのソフトウェア実装によってエミュレートされますか?
CPUで実行されますか(おそらくSSEスタイルの命令を使用して)?
それとも、実行に失敗するだけですか?

4

1 に答える 1

11

実際、C ++ AMPには、WARP(別名「MicrosoftBasic RenderDriver」)と呼ばれるCPUフォールバック(マルチコアとSSE)の実装があり ます。http ://www.danielmoth.com/Blog/Running-C-AMP-Kernels-On-The -CPU.aspx

于 2011-12-02T23:06:33.690 に答える