Siideynta mashruuca PoCL 5.0 (Portable Computing Language OpenCL) ayaa la daabacay, iyada oo la horumarinayo hirgelinta heerka OpenCL oo ka madax bannaan soosaarayaasha xawaaraha garaafyada oo u oggolaanaya isticmaalka garaafyo kala duwan oo loogu talagalay fulinta kernels OpenCL ee noocyada kala duwan ee sawirada iyo soo-saareyaasha dhexe . Xeerka mashruuca waxa lagu qaybiyaa shatiga MIT. Taageerayaashu waxay ka shaqeeyaan aaladaha X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU iyo ASIP khaas ah oo kala duwan (Codsiga Gaarka ah)
Hirgelinta isku-darka kernel-ka OpenCL waxaa lagu dhisay iyadoo lagu saleynayo LLVM, Clang waxaa loo isticmaalaa dhammaadka hore ee OpenCL C. Si loo hubiyo in la qaadi karo iyo wax qabad ku habboon, isku-duwaha kernel-ka ee OpenCL wuxuu dhalin karaa hawlo isku-dhafan oo isticmaali kara agab qalab kala duwan si loo barbar dhigo fulinta code-ka, sida VLIW, superscalar, SIMD, SIMT, multi-core iyo multi-threading. Waxaa jira taageero loo fidiyo darawalada ICD (Darawalka Macmiilka La Rakibi Karo). Waxaa jira taageerooyin lagu taageerayo hawlgalka iyada oo loo sii marayo CPU, ASIP (TCE/TTA), GPU ku salaysan qaab dhismeedka HSA iyo NVIDIA GPU (iyada oo loo sii marayo libcuda).
Nooca cusub:
- Dib-u-eegis cusub oo "Remote" ah ayaa la hirgeliyay, oo loogu talagalay in lagu abaabulo xisaabinta la qaybiyay iyadoo loo wareejinayo hab-socodka amarada OpenCL martigaliyayaasha kale ee shabakada socodsiisa nidaamka pocld asalka.
- Darawalka CUDA wuxuu hirgeliyaa sifooyin dheeri ah iyo kordhinta OpenCL 3.0, sida hawlgallada atomiga, doorsoomayaal baaxad leh, intel_sub_group_shuffle, intel_sub_group_shuffle_xor, get_sub_group_local_id, sub_group_barrier, iyo_group_ballot.
- Taageerada la wanaajiyay ee CPU-yada ku salaysan qaab dhismeedka RISC-V. Hawlgalka PoCL waxaa lagu tijaabiyay guddiga Starfive VisionFive 2 oo ay ku raran yihiin deegaanka Ubuntu 23.10 oo leh LLVM 17 iyo GCC 13.2.
- Kordhinta cl_ext_float_atomics ayaa la hirgaliyay iyadoo la taageerayo FP32 iyo FP64.
- Hirgelinta cl_khr_command_buffer kordhinta ayaa la cusboonaysiiyay nooca 0.9.4.
- Taageerada AlmaIF ee tijaabada ah ee FPGAs ayaa la soo jeediyay.
- Waxa meesha laga saaray taageerada aan dhamaystirnayn ee matalaada dhexe ee SPIR 1.x/2.0 SPIR-V waxaa lagu dhawaaqay inay tahay luqadda hadhiyaha dhexe ee lagu taliyey.
- Taageero lagu daray Clang/LLVM 17.0. Taageerada Clang/LLVM 10-13 waa la joojiyay.
Source: opennet.ru