Khronos แแแแชแแ แแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ OpenGL, Vulkan แแ OpenCL แแฏแแฎแแก แกแแแชแแคแแแแชแแแแแก แจแแแฃแจแแแแแแแ,
แแแแแแแแแแ แแขแแแแ แกแแแชแแคแแแแชแแแก แแแแแญแแแฃแแ แแฅแแก แแ แแแแแแ แกแขแแขแฃแกแ, แ แแช แแฃแแแกแฎแแแแก แแแฎแแแฌแแก แจแแกแแซแแแแแแแแก แแแแแแแแแแแแ แแแแแฎแแแฃแ แแแแก แกแแคแฃแซแแแแแ.
แงแแแแแแ แแแแแ แฉแแฃแแ
- OpenCL 3.0 API แแฎแแ แแแแชแแแก OpenCL-แแก แงแแแแ แแแ แกแแแก (1.2, 2.x), แแแแแแฃแแ แแแ แกแแแกแแแแก แชแแแแ แกแแแชแแคแแแแชแแแแแก แแแ แแจแ. OpenCL 3.0 แฃแแ แฃแแแแแงแแคแก แซแแ แแแแแ แคแฃแแฅแชแแแแแก แแแคแแ แแแแแแก แจแแกแแซแแแแแแแแก แแแแแขแแแแแ แกแแแชแแคแแแแชแแแแแก แแแขแแแ แแชแแแก แแแแ, แ แแแแแแแช แแแแแแแแแแ แแแ แแแแขแแแแก แกแแฎแแ OpenCL 1.2/2.X-แแก แแแแแแแแฃแ แ แแฃแแแแแก แแแแแแแแแก แแแ แแจแ.
- แแฎแแแแ แคแฃแแฅแชแแแแแแแแ, แ แแแแแแช แจแแแกแแแแแแแ OpenCL 1.2-แก, แแแแแชแฎแแแแแฃแแแ แกแแแแแแแแฃแแแ แแ แงแแแแ แคแฃแแฅแชแแ, แ แแแแแแช แจแแแแแแแแแแแฃแแแ OpenCL 2.x แกแแแชแแคแแแแชแแแแจแ, แแแแกแแคแแชแแ แแแฃแแแ แ แแแแ แช แแ แแกแแแแแแแแฃแแ. แแก แแแแแแแ แแแแแแแแแแแก แแแ แกแแแแแฃแ แ แแแแแแแแแขแแชแแแแแก แจแแฅแแแแก, แ แแแแแแแช แแแแกแแแแแแ OpenCL 3.0-แแแ แแ แแแแคแแ แแแแแแก แแแฌแงแแแแแแแแแแก แแแแแแแแแก, แ แแแแแแแแช แจแแกแแซแแแแแแแ OpenCL 3.0-แแก แแแแแงแแแแแ. แแแแแแแแแ, แแฌแแ แแแแแแแแก แจแแฃแซแแแแ OpenCL 3.0-แแก แแฎแแ แแแญแแ แ แแแแแ แแขแฃแแ OpenCL 2.x แคแฃแแฅแชแแแแแก แแแแฎแแ แชแแแแแแแก แแแ แแจแ. แแ แแกแแแแแแแแฃแแ แแแแก แคแฃแแฅแชแแแแแ แฌแแแแแแกแแแแก, OpenCL 3.0-แแ แแแแแแขแ แกแแขแแกแขแ แแแแฎแแแแแแแก แกแแกแขแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแแคแแกแแ แแแแแแแแฃแแแฃแ แ API แแแแแแแขแแแแก แแฎแแ แแแญแแ แ, แแกแแแ แกแแแชแแแแฃแ แ แแแแ แแแแ.
- แแแ แ แแแแแจแแแแฃแ แกแแแชแแคแแแแชแแแแแแ แแแแ แแแแแแแ แแแแแแแแแก แแแแแแแชแแแแแก แแแแ แแชแแแก OpenCL 3.0-แแ. OpenCL 1.2 แแแแแแแชแแแแก แจแแแซแแแแแ แแ แแแฌแงแแแแแแแแแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ OpenCL 3.0-แก แชแแแแแแแแก แแแ แแจแ. OpenCL 2.x แแแแแแแชแแแแก แแกแแแ แแ แแแกแญแแ แแแแแ แแแแแก แชแแแแแแแแแ, แกแแแแ OpenCL 3.0 แแแ แแแ แฃแแ แฃแแแแแงแแคแก แกแแญแแ แ แคแฃแแฅแชแแแแแ แแแแก (แแแแแแแแ แแแ แขแแแแแฃแ แแแแก แฃแแ แฃแแแแแกแแงแแคแแ, OpenCL 2.x แแแแแแแชแแแแก แ แแแแแแแแแแฃแแแ แกแแขแแกแขแ แแแแฎแแแแแแแก แแแแแขแแแ OpenCL 2.x แคแฃแแฅแชแแแแแก แแฎแแ แแแญแแ แแก แจแแกแแคแแกแแแแแ. แแแแแแงแแแแแ). แแ แแแแแ แแก แแแแแแแแแ แแแก OpenCL-แแก แแแแแ แแแแ แจแแฃแซแแแแ แแแแแแแ แแแแแแฎแแแ แแแแแแแแ แแ แแแฃแฅแขแแแ OpenCL 3.0-แแ, แแแแแแขแแ แแฎแแแแ แจแแแแแฎแแแก แแแแฃแจแแแแแ แแแ แแแแฃแแ API แแแ แแแแกแแแแก แแ แแแแแแแแ แแแแแ แแแ แคแฃแแฅแชแแแแแ แแแ แแ แแแ แแแแแแแแแแแจแ.
- OpenCL 3.0 แกแแแชแแคแแแแชแแ แจแแแกแแแแแแแ SPIR-V แแแแแแ แจแฃแแแแแฃแ แ แฌแแ แแแแแแแแก แแแ แแแแก, แแแคแแ แแแแแแแก แแ แกแแแชแแคแแแแชแแแแก, แ แแแแแกแแช แแกแแแ แแงแแแแแก Vulkan API. SPIR-V 1.3 แกแแแชแแคแแแแชแแแก แแฎแแ แแแญแแ แ แจแแแแก Core OpenCL 3.0-แจแ, แ แแแแ แช แแ แฉแแแแแ แคแฃแแฅแชแแ. แจแฃแแแแแฃแ แ แฌแแ แแแแแแแแก แแแแแงแแแแแแ
SPIR-V แแแแแแแแแแ แแแ แแแแแแกแแแแก แแแแแแขแ แฅแแแฏแแฃแคแแแแแ แแแแ แแชแแแแแก แแฎแแ แแแญแแ แ.
- แแแแแขแแแฃแแแ แแแคแแ แแแแแแก แแฎแแ แแแญแแ แ แแกแแแฅแ แแแฃแแ DMA แแแแ แแชแแแแแก แจแแกแแกแ แฃแแแแแแ (แแกแแแฅแ แแแฃแแ DMA), แแฎแแ แแแญแแ แแแ DSP-แแก แแกแแแแก แฉแแแแแจแ แแแ แแแแแ แ แแแฎแกแแแ แแแแก แฌแแแแแแ. แแกแแแฅแ แแแฃแแ DMA แจแแกแแซแแแแแแก แฎแแแก DMA แขแ แแแแแฅแชแแแแแก แแแแแงแแแแแแก แแแแแแแฃแ แแ แแแแแแฃแ แแแฎแกแแแ แแแแก แจแแ แแก แแกแแแฅแ แแแฃแแแ แแแแแกแแขแแแแ, แแแแแแแแแแแก แแ แกแฎแแ แแแแแชแแแแ แแแแแชแแแแก แแแแ แแชแแแแแก แแแ แแแแแฃแ แแ.
- C แแแ แแแแแฃแ แ แแ แแแ แแแแ แแแแก แแแคแแ แแแแแแแแก แกแแแชแแคแแแแชแแ แแแแแฎแแแ
แแแ แกแแ 3.0 แแ C++-แแกแแแแก OpenCL แแแแก แแแคแแ แแแแแแแแก แจแแแฃแจแแแแแ แจแแฌแงแแ แแ แแแฅแขแแก โC++ for OpenCLโ-แแกแแแแก. C++ for OpenCL แแ แแก แแแแแแแแ แ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ Clang/LLVM-แแ แแแแแฃแฌแงแแแแแแ C++ แแ OpenCL C แแแ แแแแแ SPIR-V แจแฃแแแแแฃแ แฌแแ แแแแแแแแแแแแแจแ แแ แแแแแแ แแแแแก แแแแฅแแแแก แแแแจแ. แแแฃแฌแงแแแแแแแก แกแแจแฃแแแแแแ SPIR-V แแกแแแ แแฌแงแแแก C++ แแแแแแแชแแแแแก แจแแแ แแแแก SYCL แจแแแแแแแก แแแแแแแแแแแก แแแแแงแแแแแแ, แ แแช แแแแ แขแแแแแก แแแ แแแแแฃแ แ แแแแแแแชแแแแแก แจแแฅแแแแก. - แจแแแแแแแแแแแฃแแแ แจแแแแแแแแแ OpenCL-แแก แแแฃแฌแงแแแแแแแกแแแแก Vulkan API-แแ
clspv , แ แแแแแแช แแแ แแแฅแแแแก OpenCL แแแ แแแแแก Vulkan SPIR-V แฌแแ แแแแแแแแแแแแแ แแ แคแแแแclvk แ แแแ OpenCL API-แ แแแฃแจแแแก Vulkan-แแก แแแแแ.
แฌแงแแ แ: opennet.ru