ディメンションのさまざまなパラメーターがすべて OpenCL でどのように適合するかを理解しようとしています。私の質問が明確でない場合、それは部分的に、適切に形成された質問には、私が持っていない回答の一部が必要なためです。
カーネルで使用する実行スペースを作成するために、 work_dim、global_work_size、およびlocal_work_sizeはどのように連携しますか? たとえば、work_dim 2 を作成すると、
get_global_id(0);
get_global_id(1);
global_work_sizeを使用して、これらの 2 つのディメンションを n 個のワーク グループに分割できますよね? したがって、global_work_sizeをそのようにすると
size_t global_work_size[] = { 4 };
では、各ディメンションに 4 つの作業グループがあり、合計 8 つになりますか? しかし、初心者として、私は自分のインデックスに global_id しか使用していないので、とにかくグローバル ID だけが重要です。あなたが言うことができるように、私はこれらすべてについてかなり混乱しているので、あなたが提供できる助けは...助けになります.