次のようなアルゴリズムがあるとします。
array a = foo();
array b = bar(a);
array c = foobar(a, b);
array d = fbar(a, c);
CPU と CUDA ではこれで問題ありません。ここでは、GPU メモリのブロックへのポインターを返す関数を作成し、別の関数でその中間値を消費させることができます。
C++ AMP でこれを行うにはどうすればよいですか? concurrency::array オブジェクトを使用する必要があると思いますが、これを行うサンプル コードが見つかりません。