OpenCL 3.1

5. mája konsorcium Khronos predstavilo špecifikáciu OpenCL 3.1 — ďalšia aktualizácia otvoreného štandardu pre multiplatformové výpočty na CPU, GPU, DSP, NPU a ďalších akcelerátoroch. Vydanie je spojené s konferenciou IWOCL 2026 a rozvíja model OpenCL 3.x, v ktorom sa niektoré funkcie najskôr testujú ako rozšírenia a potom sa prenesú do povinného jadra štandardu.

Hlavnou zmenou OpenCL 3.1 je povinná podpora načítania výpočtových jadier vo formáte SPIR-V vo všetkých kompatibilných realizáciách. SPIR-V sa používa ako prenosné medzimestné zastúpenie, ktoré môže byť generované, najmä, prostredníctvom LLVM/Clang a SPIR-V LLVM Translator. To by malo zjednodušiť používanie OpenCL ako backend pre SYCL, chipStar a špecializované kompilátory, ako aj umožniť distribúciu jadier nie vo forme zdrojového kódu, ale vo predkompilovanej medzimestnej forme.

Do jadra OpenCL 3.1 sa taktiež preniesli funkcie dôležité pre zaťaženia AI a HPC: subgroups s operáciami shuffle/rotate a rozšírenou sadou typov, skalárne súčiny celých čísel s možnosťami pre saturáciu a akumuláciu, nové bitové operácie, požiadavka na odporúčanú veľkosť lokálnej pracovnej skupiny a štandardná požiadavka UUID zariadenia, zladená s chovaním Vulkan.

Medzi ďalšími zmenami je možné spomenúť nové jazykové možnosti bez nutnosti pripojenia rozšírení, vylepšené printf v OpenCL C s podporou modifikátorov z a t, upresnenie sémantiky CL_DEVICE_HOST_UNIFIED_MEMORY, možnosť poslať nulovú veľkosť pre argumenty local memory a zjednodušenie synchronizácie pri kontrole udalosti v stave CL_COMPLETE.

Práca na realizáciách OpenCL 3.1 už prebieha u spoločností Arm, Imagination, Intel a Qualcomm. Medzi otvorenými realizáciami Khronos osobitne spomína Rusticl v rámci Mesa, PoCL a CLVK. Pokračuje aj vývoj vrstvovej kompatibility, ktorá spúšťa OpenCL na Vulkan a DirectX 12, čo by malo rozšíriť dostupnosť OpenCL na systémoch bez nativných ovládačov.

Nasledujúcimi smermi vývoja Khronos nazýva príkazové vyrovnávacie pamäte pre nízkoúrovňové opakované spúšťanie príkazov, zlepšenia spoločnej jednoznačnej pamäte, operácie s maticami v spoločnom režime, nové AI typy ako nízkopríjmové formáty a taktiež vylepšenia pre externú pamäť a kompatibilitu s Vulkan, DirectX 12 a mediálnymi pipeline.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster