แแแแแฅแแแงแแแ PoCL 5.0 แแ แแแฅแขแแก (แแแ แขแแขแฃแแ แแแแแแแแแแ แแแ OpenCL) แแแแแจแแแแ, แ แแแแแแช แแแแแแ แแแก OpenCL แกแขแแแแแ แขแแก แแแแแแแแแขแแชแแแก, แ แแแแแแช แแแแแฃแแแแแแแแแ แแ แแคแแแฃแแ แแแแฉแฅแแ แแแแแแแก แแฌแแ แแแแแแแแแกแแแ แแ แกแแจแฃแแแแแแก แแซแแแแ แแแแแแงแแแแก แกแฎแแแแแกแฎแแ backends OpenCL แแแ แแแแแแก แจแแกแแกแ แฃแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแก แแ แแคแแแแกแ แแ แชแแแขแ แแแฃแ แแ แแชแแกแแ แแแแ. . แแ แแแฅแขแแก แแแแ แแแแแฌแแแแแฃแแแ MIT แแแชแแแแแแ. แแฎแแ แก แฃแญแแ แก แแฃแจแแแแแก แแแแขแคแแ แแแแแ X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU แแ แกแฎแแแแแกแฎแแ แกแแแชแแแแแแแแฃแ ASIP (Application-Specific Instruction-set Processor) แแ TTA (Transport Triggered Architecture) แแ แแชแแกแแ แแแแ VLIW แแ แฅแแขแแฅแขแฃแ แแ.
OpenCL แแแ แแแแก แจแแแแแแแแแแก แแแแแ แแแ แแแแแฃแแแ LLVM-แแก แกแแคแฃแซแแแแแ, แฎแแแ Clang แแแแแแงแแแแแ แ แแแแ แช แฌแแแ แแแฌแแแ OpenCL C-แแกแแแแก. แกแแแแแแแ แแแ แขแแแแแฃแ แแแแกแ แแ แแฃแจแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ, OpenCL แแแ แแแแก แจแแแแแแแแแก แจแแฃแซแแแ แจแแฅแแแแก แแแแแแแแ แแแฃแแ แคแฃแแฅแชแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แแแแแแงแแแแ แกแฎแแแแแกแฎแแ แขแแฅแแแแแก แ แแกแฃแ แกแแแ แแแแแแแก แจแแกแ แฃแแแแแก แแแ แแแแแแแแแแกแแแแก, แ แแแแ แแชแแ VLIW, superscalar, SIMD, SIMT, แแ แแแแ แแแ แแแแแแ แแ แแ แแแแ threading. แแ แกแแแแแก แแฎแแ แแแญแแ แ ICD แแ แแแแแ แแแแกแแแแก (Installable Client Driver). แแ แกแแแแแก แกแแ แแแแ แแ แกแแกแขแแแ CPU, ASIP (TCE/TTA), GPU HSA แแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ GPU แแ NVIDIA GPU (libcuda-แก แแแจแแแแแแ) แแฃแจแแแแแก แแฎแแ แแแกแแญแแ แแ.
แแฎแแ แแแ แกแแแจแ:
- แแแแแ แแแแแ แแฎแแแ โแแแกแขแแแชแแฃแ แโ แกแแ แแแแ แแ แกแแกแขแแแ, แ แแแแแแช แจแแฅแแแแแแ แแแแแฌแแแแแฃแแ แแแแแแแแแแแก แแ แแแแแแแแแกแแแแก OpenCL แแ แซแแแแแแแแก แแแแฃแจแแแแแแก แแแแแชแแแแก แแแแ, แฅแกแแแจแ, แ แแแแแแช แแฃแจแแแแก แคแแแฃแ pocld แแ แแชแแกแแ.
- CUDA แแ แแแแแ แ แแฎแแ แชแแแแแแก OpenCL 3.0-แแก แแแแแขแแแแ แคแฃแแฅแชแแแแกแ แแ แแแคแแ แแแแแแแก, แ แแแแ แแชแแ แแขแแแฃแ แ แแแแ แแชแแแแ, แแแกแจแขแแแฃแ แ แชแแแแแแแ, intel_sub_group_shuffle, intel_sub_group_shuffle_xor, get_sub_group_local_id, sub_group_barrier แแ sub_group_ballot.
- CPU-แแแแก แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ RISC-V แแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ. PoCL แแแแ แแชแแ แจแแแแฌแแแ Starfive VisionFive 2 แแแคแแแ, แ แแแแแแช แแแขแแแ แแฃแแ แแงแ Ubuntu 23.10 แแแ แแแแแ LLVM 17 แแ GCC 13.2.
- cl_ext_float_atomics แแแคแแ แแแแแ แแแแฎแแ แชแแแแแ FP32 แแ FP64 แแฎแแ แแแญแแ แแ.
- cl_khr_command_buffer แแแคแแ แแแแแแก แแแแฎแแ แชแแแแแแ แแแแแฎแแแ 0.9.4 แแแ แกแแแแแ.
- แจแแแแแแแแแแแฃแแแ แแฅแกแแแ แแแแแขแฃแแ AlmaIF backend FPGA-แแแแกแแแแก.
- แแแแฆแแแฃแแแ SPIR 1.x/2.0 แฉแ แแแแแแแก แจแฃแแแแแฃแ แ แฌแแ แแแแแแแแก แแ แแกแ แฃแแ แแฎแแ แแแญแแ แ. SPIR-V แแแแแชแฎแแแแแฃแแแ, แ แแแแ แช แ แแแแแแแแแแฃแแ แจแฃแแแแแฃแ แ แจแแแแ แแก แแแ.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ Clang/LLVM 17.0-แแกแแแแก. Clang/LLVM 10-13-แแก แแฎแแ แแแญแแ แ แแแซแแแแแแฃแแแ.
แฌแงแแ แ: opennet.ru