ืืืื ื ืืืืืจื ืฉื ืคืจืืืงื PoCL 1.3 (Portable Computing Language OpenCL), ืืืคืชื ืืืฉืื ืฉื ืชืงื OpenCL ืฉืืื ื ืชืืื ืืืฆืจื ื ืืืืฆืื ืืจืคืืื ืืืืคืฉืจ ืฉืืืืฉ ื-backends ืฉืื ืื ืืืืฆืืข ืืืืืช OpenCL ืขื ืกืืืื ืฉืื ืื ืฉื ืืจืคืืงื ืืืขืืืื ืืจืืืืื. . ืงืื ืืคืจืืืงื ืืืคืฅ ืชืืช ืจืืฉืืื MIT. ืชืืื ืืืคืขืื ืืคืืืคืืจืืืช X86_64, MIPS32, ARM v7, AMD HSA APU ืืืขืืื TTA (Transport Triggered Architecture) ืืืืืืื ืฉืื ืื ืขื ืืจืืืืงืืืจืช VLIW.
ืืืืฉืื ืฉื ืืืืจ ืืืืช OpenCL ื ืื ื ืขื ืืกืืก LLVM, ื-Clang ืืฉืืฉ ืืืืืช ืืงืฆื ืฉื OpenCL C. ืืื ืืืืืื ื ืืืืืช ืืืืฆืืขืื ื ืืืชืื, ืืืืจ ืืืืช OpenCL ืืืื ืืืฆืืจ ืคืื ืงืฆืืืช ืฉืืืื ืฉืืืืืืช ืืืฉืชืืฉ ืืืฉืืื ืืืืจื ืฉืื ืื ืืื ืืืงืืื ืืืืฆืืข ืงืื, ืืืื VLIW, superscalar, SIMD, SIMT, multi-core and multi-threading. ืชืืืื ืืื ืืื ICD ืืืื ื
(ืื ืื ืืชืงื ืืงืื ืฉื ืืชื ืืืชืงืื). ืืฉื ื ืงืฆื ืืืืจื ืืชืืืื ืืืคืขืื ืืืืฆืขืืช CPU, ASIP (TCE/TTA), GPU ืืืืืกืก ืขื ืืจืืืืงืืืจืช HSA ื-NVIDIA GPU (CUDA).
ืืืจืกื ืืืืฉื ืืืกืืคื ืชืืืื ืขืืืจ LLVM/Clang 8.0. ืืกืคืง ืชืืืื ืขืืืจ ICD (ืื ืื ืืชืงื ืืงืื ืืืชืงื ื) ืืคืืืคืืจืืช macOS. ืืืืืข ืืช ืืืืืืช ืืื ืืช pocl ืืื ืื ืืื ืืชืงื ืื ืขืืจืคืืื ืขืืืจ ื-CPU. ืขืืืจ HSA (ืืจืืืืงืืืจืช ืืขืจืืช ืืืจืืื ืืช), ื ืืชื ืช ืชืืืื ืจืืฉืื ืืช ืืืืืืจ ISAs ืขื ืืื ืืื ืืจืืฆื ืฉื HSA. ืืกืืก ืืงืื ื ืืงื, ืืืื ืกืคืจืืืช Vecmathlib ืืืกืจ ืืืชืืืื ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืฉื LLVM (ืคืืืช ื-6.0) ืืืคืกืงื.
ืืงืืจ: OpenNet.ru