C 並列プログラミング拡張機能の仕様が次のように更新されました。 バージョン3.0そして、C++ 用の OpenCL 言語拡張機能の開発は中止され、「C++ for OpenCL」プロジェクトが優先されました。 C++ for OpenCL は、Clang/LLVM に基づくコンパイラであり、 放送 C++ および OpenCL C カーネルを SPIR-V 中間表現または低レベル マシン コードに変換します。 SPIR-V は、ブロードキャストを通じて、SYCL テンプレート ライブラリを使用して C++ アプリケーションのアセンブリを組織化し、並列アプリケーションの作成を簡素化します。
Vulkan API を介して OpenCL をブロードキャストするためのコンパイラが提案されています clspvOpenCL カーネルを Vulkan SPIR-V 表現とレイヤーに変換します。 clvk OpenCL API が Vulkan 上で動作できるようにします。