Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenCL でのワークグループ処理について質問があります。10 個のワーク グループがあり、すべてのワーク グループに 8 個のワーク アイテムがあるとします。GPU でのワークグループ処理の厳密な順序はありますか? ワークグループは 1 から 10 まで処理されますか、またはワークグループがランダムに処理される可能性があります。
カーネル内のスレッドがどのように処理されるかは予測できません。ワークグループ内でスレッドが多かれ少なかれ同期して実行されることを保証することしかできず、バリアを使用できます。
すべてのスレッド内で何らかの同期が必要な場合。たぶん、2 つの別個のカーネルを用意するか、カーネルのコーディング方法を完全に変更するときです。