Ukukhishwa kwe-PoCL 1.3, ukuqaliswa okuzimele kwezinga le-OpenCL

Ukukhishwa kwephrojekthi ye-PoCL 1.3 (Portable Computing Language OpenCL) kuyatholakala, okuthuthukisa ukuqaliswa kwezinga le-OpenCL elizimele kubakhiqizi be-graphics accelerator futhi evumela ukusetshenziswa kwe-backend ehlukahlukene ukuze kukhishwe izinhlamvu ze-OpenCL ezinhlotsheni ezahlukene zezithombe namaphrosesa amaphakathi. . Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-MIT. Isekela ukusebenza ku-X86_64, MIPS32, ARM v7, AMD HSA APU platforms kanye namaphrosesa ahlukahlukene e-TTA (Transport Triggered Architecture) anezakhiwo ze-VLIW.

Ukuqaliswa kwe-OpenCL kernel compiler yakhelwe phezu kwesisekelo se-LLVM, futhi i-Clang isetshenziswa njengesiphetho esingaphambili se-OpenCL C. Ukuze kuqinisekiswe ukuphatheka okufanele nokusebenza kahle, i-OpenCL kernel compiler ingakhiqiza imisebenzi ehlanganisiwe engasebenzisa izinsiza ezihlukahlukene zezingxenyekazi zekhompiyutha ukuze ihambisane nokusebenza kwekhodi, njenge-VLIW, superscalar, SIMD, SIMT, multi-core kanye nentambo eminingi. Ukusekelwa komshayeli we-ICD kuyatholakala
(Umshayeli Weklayenti Ofakiwe). Kukhona okungemuva okusekela ukusebenza nge-CPU, i-ASIP (TCE/TTA), i-GPU esekelwe ekwakhiweni kwe-HSA kanye ne-NVIDIA GPU (CUDA).

Inguqulo entsha yengeza ukwesekwa kwe-LLVM/Clang 8.0. Ukusekelwa kwe-ICD (Installable Client Driver) kunikezwa epulatifomu. macOSIkhono lokwakha i-pocl ngaphandle kwabashayeli be-CPU backend seliqalisiwe. Ukusekelwa kokuqala kokuhlanganiswa kwe-ISA ngesikhathi sokusebenza kwe-HSA kwethulwe i-HSA (Heterogeneous System Architecture). I-codebase ihlanziwe, okuhlanganisa nokususwa komtapo wezincwadi we-Vecmathlib kanye nokuyekiswa kokusekelwa kwezinguqulo ezindala ze-LLVM (ngaphambi kuka-6.0).

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS πŸ”₯ Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster