OpenCL 3.1

5. května konsorcium Khronos představilo specifikaci OpenCL 3.1 — další aktualizaci otevřeného standardu pro multiplatformní computace na CPU, GPU, DSP, NPU a dalších zrychlovačích. Vydání je spojeno s konferencí IWOCL 2026 a rozvíjí model OpenCL 3.x, kde jsou některé funkce nejprve testovány jako rozšíření a poté přeneseny do povinného jádra standardu.

Hlavní změnou OpenCL 3.1 je povinná podpora načítání výpočetních jader ve formátu SPIR-V ve všech kompatibilních implementacích. SPIR-V slouží jako přenosné meziproduktové zastoupení, které může být generováno zejména přes LLVM/Clang a SPIR-V LLVM Translator. To by mělo zjednodušit použití OpenCL jako backendu pro SYCL, chipStar a specializované překladače, a také umožnit šíření jader ne ve formě zdrojového kódu, ale v předkompilované meziproduktové podobě.

Do jádra OpenCL 3.1 byly také přeneseny funkce důležité pro AI a HPC zátěže: subgroupy s operacemi shuffle/rotate a rozšířenou sadou typů, skalární součiny celých čísel s variantami přetečení a akumulace, nové bitové operace, požadavek na doporučenou velikost lokální pracovní skupiny a standardní žádost o UUID zařízení, sladěnou s chováním Vulkan.

Mezi další změny patří nové jazykové funkce bez nutnosti připojovat rozšíření, vylepšený printf v OpenCL C s podporou modifikátorů z a t, upřesnění sémantiky CL_DEVICE_HOST_UNIFIED_MEMORY, možnost předat nulovou velikost pro argumenty local memory a zjednodušená synchronizace při ověřování události ve stavu CL_COMPLETE.

Práce na implementacích OpenCL 3.1 již probíhá u společností Arm, Imagination, Intel a Qualcomm. Mezi otevřenými implementacemi Khronos zvlášť zmiňuje Rusticl v rámci Mesa, PoCL a CLVK. Rovněž pokračuje rozvoj vrstev kompatibility, které spouštějí OpenCL nad Vulkan a DirectX 12, což by mělo rozšířit dostupnost OpenCL na systémech bez nativních ovladačů.

Dalšími směry rozvoje Khronos jsou pojmy příkazových bufferů pro nízkoúrovňové opětovné spuštění příkazů, vylepšení sdílené paměti, operace s maticemi v režimu spolupráce, nové AI typy jako formáty s nízkým rozlišením, a také vylepšení pro externí paměť a kompatibilitu s Vulkan, DirectX 12 a mediálními pipeline.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster