0

openCL で一連の 2D 配列を処理する最良の方法は何だろうと思っています。私の場合のターゲット プラットフォームは GPGPU です。私の問題に基づいて、各ワークグループにアレイを管理させるのが最善だと思います。

配列を各ワークグループに渡す限り、clEnqueueNDRangeKernel で global_worksize=numArrays*N*M と local_worksize=N*M を設定したくなります。次に、3D 配列のように配列をアドレス指定します。

(numArrays*localSize*wgroupID)+localSize*x+y

これは意味がありますか?インターネットを検索してベスト プラクティスや例を見つけようとしましたが、そうするのに非常に苦労しています。

ありがとう!

4

0 に答える 0