Lëshimi i PoCL 3.0 me implementimin e pavarur të standardit OpenCL 3.0

U publikua versioni i projektit PoCL 3.0 (Portable Computing Language OpenCL), që zhvillon implementimin e standardit OpenCL, të pavarur nga prodhuesit e akseleratorëve grafikë dhe lejon përdorimin e backend-eve të ndryshme për ekzekutimin e bërthameve OpenCL në lloje të ndryshme procesorësh 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, NVIDIA GPU dhe në procesorët e specializuar ASIP (Application-Specific Instruction-set Processor) dhe TTA (Transport Triggered Architecture) me arkitekturë VLIW.

Implementimi i kompilatorit të kernel-eve OpenCL është i bazuar në LLVM, ndërsa si frontend për OpenCL C përdoret Clang. Për të siguruar portabilitet dhe performancë të duhur, kompilatori i kernel-eve OpenCL mund të gjenerojë funksione të kombinuara, të cilat mund të përdorin burime të ndryshme hardware për të bërë paralelizimin e ekzekutimit të kodit, si VLIW, supercalaritetin, SIMD, SIMT, shumëcore dhe multi-threading. Mbështeten drejtuesit ICD (Installable Client Driver). Janë gjithashtu të pranishëm back-end për të siguruar funksionimin përmes CPU, ASIP (TCE/TTA), GPU-të e bazuara në arkitekturën HSA dhe GPU-të NVIDIA (përmes libcuda).

Në këtë version të ri:

  • U implementua njĂ« grup minimal funksionalitetesh tĂ« nevojshme pĂ«r mbĂ«shtetje tĂ« specifikacionit OpenCL 3.0. MbĂ«shtetje pĂ«r OpenCL 3.0 aktualisht Ă«shtĂ« e disponueshme vetĂ«m nĂ« backend-in e bazuar nĂ« CPU nĂ« prani tĂ« LLVM 14 (nĂ« backend-e tĂ« tjera dhe me versione mĂ« tĂ« vjetra tĂ« LLVM, ofrohet mbĂ«shtetje pĂ«r OpenCL 1.2).
  • U shtua mbĂ«shtetje pĂ«r Clang/LLVM 14.
  • U pĂ«rmirĂ«sua gjurmimi dhe vizualizimi.
  • U shtua mbĂ«shtetje pĂ«r gjenerimin e grupeve tĂ« specializuara tĂ« funksioneve dhe pĂ«rfshirjen e tyre nĂ« skedarĂ«t ekzekutues me bĂ«rthama OpenCL.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster