Lëshimi i PoCL 1.4, një realizim të pavarur të standardit OpenCL

I verfĂŒshĂ«m lĂ«shimi i projektit PoCL 1.4 (Portable Computing Language OpenCL), qĂ« zhvillon njĂ« implementim tĂ« standardit OpenCL, tĂ« pavarur nga prodhuesit e akseleratorĂ«ve grafikĂ« dhe qĂ« lejon pĂ«rdorimin e backend-Ă«ve tĂ« ndryshĂ«m pĂ«r ekzekutimin e kernel-eve OpenCL nĂ« lloje tĂ« ndryshme procesorĂ«sh grafikĂ« dhe qendrorĂ«. Kodi i projektit distribuohet Ă«shtĂ« nĂ«n licencĂ«n MIT. MbĂ«shtet punĂ«n nĂ« platformat X86_64, MIPS32, ARM v7, AMD HSA APU dhe proceseve tĂ« specializuara TTA (Transport Triggered Architecture) me arkitekturĂ«n 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). Pranishëm backend për të siguruar funksionimin përmes CPU, ASIP (TCE/TTA), GPU të bazuar në arkitekturën HSA dhe GPU NVIDIA (CUDA).

NĂ« versionin e ri:

  • Shtuar mbĂ«shtetje pĂ«r LLVM/Clang 9.0. ËshtĂ« ndaluar mbĂ«shtetje pĂ«r versionet LLVM mĂ« tĂ« vjetra se 6.0.
  • PĂ«rmirĂ«suar zbatimi i bazuar nĂ« CPU tĂ« pĂ«rfaqĂ«simeve tĂ« formatter-it tĂ« kodit SPIR dhe SPIR-V (pĂ«rdoret nĂ« API Vulkan), qĂ« mund tĂ« aplikohen si pĂ«r paraqitjen e shenjave pĂ«r grafikĂ«, ashtu edhe pĂ«r llogaritje paralelesh;
  • Shtuar driver-in pocl-accel me njĂ« shembull infrastrukture pĂ«r mbĂ«shtetje tĂ« akseleratorĂ«ve hardware OpenCL 1.2, qĂ« implementojnĂ« ndĂ«rfaqen menaxhuese tĂ« reflektuar nĂ« memorie (mmap);
  • Shtuar mundĂ«sia e ndĂ«rtimit tĂ« instalimeve pocl, tĂ« papĂ«rfshira nĂ« kataloge (relocatable).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster