Është në dispozicion versioni i projektit PoCL 1.3 (Portable Computing Language OpenCL), i cili zhvillon implementimin e standardit OpenCL, të pavarur nga prodhuesit e akceleratorëve grafikë dhe lejon përdorimin e backend-eve të ndryshme për ekzekutimin e bërthamave OpenCL në lloje të ndryshme të procesorëve grafikë dhe qendrorë. Kodi i projektit shpërndahet nën licencën MIT. Mbështetet puna në platformat X86_64, MIPS32, ARM v7, AMD HSA APU dhe në procesorë të specializuar TTA (Transport Triggered Architecture) me arkitekturë VLIW.
Implementimi i kompilerit të kernel-eve OpenCL është ndërtuar mbi LLVM, dhe si frontend për OpenCL C përdoret Clang. Për të siguruar një portabilitet dhe performancë të duhur, kompileri i kernel-eve OpenCL mund të gjenerojë funksione të kombinuara, të cilat mund të përdorin burime të ndryshme harduerike për paralelizimin e ekzekutimit të kodit, si VLIW, super-skalarnësia, SIMD, SIMT, multi-bërthameri dhe multi-threading. Ka mbështetje për drejtorët ICD
(Installable Client Driver). Janë në dispozicion backend-e për të siguruar funksionimin përmes CPU, ASIP (TCE/TTA), GPU bazuar në arkitekturën HSA dhe GPU NVIDIA (CUDA).
Në versionin e ri është shtuar mbështetje për LLVM/Clang 8.0. Është siguruar mbështetje për ICD (Installable Client Driver) në platformën macOS. Është realizuar mundësia e ndërtimit të pocl pa driverë backend për CPU. Për HSA (Heterogeneous System Architecture) është paraqitur mbështetje fillestare për kompilimin e ISA mbi HSA runtime. Është pastruar baza e kodit, përfshirë heqjen e bibliotekës Vecmathlib dhe ndalimin e mbështetjes për versionet e vjetra të LLVM (më pak se 6.0).
Burimi: opennet.ru
