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 ukusekelwa kwe-LLVM/Clang 8.0. Ihlinzeka ngosekelo lwe-ICD (I-Installable Client Driver) endaweni yesikhulumi se-macOS. Isebenzise ikhono lokwakha i-pocl ngaphandle kwezishayeli ezingemuva ze-CPU. Ku-HSA (I-Heterogeneous System Architecture), usekelo lokuqala lokuhlanganiswa kwama-ISA phezu kwesikhathi sokusebenza se-HSA kunikezwa. Isisekelo sekhodi sahlanzwa, okuhlanganisa nelabhulali ye-Vecmathlib yasuswa futhi ukusekelwa kwezinguqulo ezindala ze-LLVM (ngaphansi kuka-6.0) kwamiswa.

Source: opennet.ru

Engeza amazwana