lëshimi i projektit (Portable Computing Language OpenCL), zhvillimi i zbatimit të standardit OpenCL, të pavarur nga prodhuesit e përshpejtuesve grafikë dhe që lejon përdorimin e backend-eve të ndryshme për ekzekutimin e kernel-eve OpenCL në tipe të ndryshme procesorësh grafikë dhe qendrorë. Kodi i projektit në licencën MIT. Mbështetet puna mbi platformat X86_64, MIPS32, ARM v7, AMD HSA APU dhe procesorë të ndryshëm të specializuar TTA () me arkitekturën .
Implementimi i kompilatorit të bërthamave OpenCL bazohet në LLVM, ndërsa si frontend për OpenCL C përdoret Clang. Për të siguruar transportueshmëri dhe performancë të duhur, kompilatori i bërthamave OpenCL mund të gjenerojë funksione të kombinuara, të cilat mund të përdorin burime të ndryshme harduerike për të paralelizuar ekzekutimin e kodit, si VLIW, supercalar, SIMD, SIMT, shumë-në-bërthamë dhe shumë-threading. Ka mbështetje për shoferët ICD.
(Drejtpërdrejt i Instaluar). Ka backend-e për sigurimin e funksionit përmes CPU, ASIP (TCE/TTA), GPU të bazuara në arkitekturën dhe GPU të NVIDIA (CUDA).
NĂ« :
- Shtuar mbĂ«shtetje . ĂshtĂ« ndaluar mbĂ«shtetja pĂ«r versionet LLVM mĂ« tĂ« vjetra se 6.0.
- Përmirësimi i zbatimit në bazë të CPU të përfaqësimeve të ndërmjetme të kodit dhe (përdoret në API Vulkan), të cilat mund të përdoren si për përfaqësimin e shenjave për grafikë, ashtu edhe për llogaritë paralele;
- Shtuar drejtori pocl-accel me një shembull të infrastrukturës për mbështetje të përshpejtuesve të harduerit OpenCL 1.2, që realizojnë një ndërfaqe menaxhuese të reflektuar në memorie (mmap);
- Shtuar mundësia për ndërtimin e instalimeve pocl, të pa lidhura me katalogët (relocatable).
Burimi: opennet.ru
