Lëshimi i PoCL 1.3, një implementim të pavarur të standardit OpenCL.

Doli pohoni i projektit PoCL 1.3 (Portable Computing Language OpenCL), i cili zhvillon implementimin e standardit OpenCL, të pavarur nga prodhuesit e akseleratorëve grafikë dhe që 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 e specializuar TTA (Transport Triggered Architecture) me arkitekturë VLIW.

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.
(Installable Client Driver). Ka backend-e për të siguruar funksionimin përmes CPU-së, ASIP (TCE/TTA), GPU-së mbi arkitekturën HSA dhe GPU NVIDIA (CUDA).

NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r LLVM/Clang 8.0. ËshtĂ« ofruar mbĂ«shtetje pĂ«r ICD (Installable Client Driver) nĂ« platformĂ«n macOS. ËshtĂ« realizuar mundĂ«sia pĂ«r ndĂ«rtimin e pocl pa shoferĂ« backend pĂ«r CPU. PĂ«r HSA (Heterogeneous System Architecture) Ă«shtĂ« ofruar mbĂ«shtetje fillestare pĂ«r kompilimin e ISA mbi HSA runtime. ËshtĂ« bĂ«rĂ« pastrimi i bazĂ«s sĂ« kodit, duke 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

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster