短い背景:OpenCL SubSliceはCUDA Warp(SIMD)に類似していますか?
CUDAでは、同期が保証されている32スレッドのコンセプトがあります。私はこのSIMDの動作に依存して、一連の同期呼び出し(あるループの後に1つのスレッドが終了し、残りのスレッドが計算に使用する共有メモリに値を書き込む)の潜在的なオーバーヘッドを避けるために、
OpenCLでこの動作をイメージする方法はありますか。 Sub_Slices? According to Intel彼らはこのように動作しているようですが、SIMDの動作を保証するOpenCLの機能がありますか?
「スライス」(または「サブスライス」)がOpenCLの標準用語の明示的な部分であることを示唆しているようです。私は間違っているかもしれないが、私はそうではないと思う。私はIntelの設計に固有のものかもしれないと思っています。確かに「スライス」という言葉は、[OpenCL仕様書](https://www.khronos.org/registry/cl/specs/opencl-2.0.pdf)には表示されていますが、これは命名規則としてのみ使用されています。多次元データ構造内の特定の層に適用されます。私が知る限り、 "Sublice"はOpenCLの標準仕様にはまったく現れません。 –
@RobertCrovellaそれを指摘してくれてありがとう。私はサブスライスについて明示的に質問するつもりはないが、一般的にはSIMDであることを明確にしようとした。 –