私はかなり基本的な C++ AMP の質問に苦労しています。実際、かなり恥ずかしいことに、ここからの Hello World の例です。
http://blogs.msdn.com/b/nativeconcurrency/archive/2012/03/04/quot-hello-world-quot-in-c-amp.aspx
サンプル コードをダウンロードし、ゼロから作成してみましたが、実行すると、「Hello World」というテキストではなく、元の v[11] 配列の値が出力されます。
Windows 7 で Visual Studio 2013 を使用しています。これを Lenovo 64 ビットの Think パッドで実行しています。x64 と Win32 のビルドを試みましたが、結果は同じです。グラフィック カードが DirectX をサポートしていることと、次のことを確認しました。
DirectX バージョン: DirectX 11。
誰かが素晴らしいだろういくつかの助けを提供することができれば! また、GPU のみのデバッガー タイプを使用して並列コードをステップ実行し、AV[] Array_View が更新されていることを確認できます...しかし、新しい値を計算する場合、元の V から値を取得します配列。
どうもありがとう!
アップデート:
わかりましたので、試してみましたが、リリースビルドでは正常に動作しますが、デバッグでは動作しません...理由はまだわかりません!