0

少し免責事項:これは、私が抱えている実際の問題というよりも、理論的/学術的な質問です。

OpenCLで並列プログラムをセットアップする通常の方法は、デバイス (GPU やその他の CPU)、カーネル、およびデバイス上でカーネルを実行するためのデータ バッファーをセットアップする C/C++ プログラムを作成することです。
このプログラムは、以前は CPU であったホストから起動されます。

ホストが GPU で、デバイスが他の GPU や CPU である OpenCL プログラムを作成することは可能でしょうか?

そのようなシナリオの前提条件は何ですか?
特別な GPU が必要ですか、それとも OpenCL 対応の GPU を使用できますか?

4

1 に答える 1

0

完全なホストをお探しですか、それともカーネルランチャーだけをお探しですか?

今後の CUDA (v 5.0) では、カーネル内でカーネルを起動する機能が導入されています。したがって、デバイス自体でカーネルを起動するために使用できます。近い将来、この機能が OpenCL でもサポートされる可能性があります。

于 2012-07-14T12:13:54.807 に答える