私はまだOpenCLの専門家ではありませんが、OpenCLを使用してリンクリストを作成したいので(セルを「ボクセル」にし、パーティクルをこれらのボクセルにリンクさせたい)、2つのリストは次のようになります。(particles,voxels)
関数を使用した(簡単な)方法をオンラインで見ましたatom_xchg
が、アトミック関数は一部のGPUでサポートされており、他のGPUではサポートされていません。
注:アトミック関数がサポートされているかどうかを確認するために、khropenclにチェックがあることを知っています
したがって、質問は次のとおりです。
一般的に、どのGPUがアトミック機能をサポートしますか(例:nvidiaシリーズ2xx以降またはATI 4xxx以降のGPU)
ローカルメモリのアトミック関数は遅いですか?
アトミック関数がサポートされていない場合、リンクリストを作成する簡単な方法はありますか?
OpenCL1.0を使用しています