Lançimi i PoCL 3.0 me zbatimin e pavarur të standardit OpenCL 3.0

ËshtĂ« publikuar versioni PoCL 3.0 (Portable Computing Language OpenCL), njĂ« projekt qĂ« zhvillon njĂ« implementim tĂ« standardit OpenCL tĂ« pavarur nga prodhuesit e pĂ«rshpejtuesve grafikĂ« dhe mundĂ«son pĂ«rdorimin e backend-eve tĂ« ndryshme pĂ«r ekzekutimin e kernelĂ«ve OpenCL nĂ« lloje tĂ« ndryshme procesorĂ«sh grafikĂ« dhe qendrorĂ«. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n MIT. MbĂ«shtetet funksionimi nĂ« platformat X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU, si edhe nĂ« ASIP tĂ« ndryshĂ«m (Application-Specific Instruction-set Processor) dhe procesorĂ« TTA (Transport Triggered Architecture) me arkitekturĂ« VLIW.

Implementimi i kompajlerit të kernelëve OpenCL është ndërtuar mbi bazën e LLVM, ndërsa Clang përdoret si frontend për OpenCL C. Për të siguruar portabilitetin dhe performancën e nevojshme, kompajleri i kernelëve OpenCL mund të gjenerojë funksione të kombinuara që përdorin burime të ndryshme harduerike për paralelizimin e ekzekutimit të kodit, si VLIW, superskalariteti, SIMD, SIMT, shumëbërthamësia dhe shumëfijëzimi. Mbështeten edhe driverët ICD (Installable Client Driver). Janë të pranishëm backend-e për funksionim përmes CPU, ASIP (TCE/TTA), GPU të bazuara në arkitekturën HSA dhe NVIDIA GPU (përmes libcuda).

NĂ« versionin e ri:

  • ËshtĂ« realizuar grupi minimal i funksioneve tĂ« nevojshme pĂ«r mbĂ«shtetjen e specifikimit OpenCL 3.0. MbĂ«shtetja pĂ«r OpenCL 3.0 aktualisht ofrohet vetĂ«m nĂ« backend-in e bazuar nĂ« CPU kur pĂ«rdoret LLVM 14 (nĂ« backend-et e tjera dhe me versione mĂ« tĂ« vjetra tĂ« LLVM ofrohet mbĂ«shtetje pĂ«r OpenCL 1.2).
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r Clang/LLVM 14.
  • JanĂ« pĂ«rmirĂ«suar gjurmimi dhe vizualizimi.
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r gjenerimin e grupeve tĂ« specializuara tĂ« funksioneve dhe pĂ«rfshirjen e tyre nĂ« skedarĂ«t e ekzekutueshĂ«m me kernelĂ« OpenCL.

Burimi: opennet.ru

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