MĂ« 5 maj, konsorciumi Khronos prezantoi specifikimin OpenCL 3.1 â njĂ« pĂ«rditĂ«sim tjetĂ«r i standardit tĂ« hapur pĂ«r llogaritjet shumĂ«platformike nĂ« CPU, GPU, DSP, NPU dhe akceleratorĂ« tĂ« tjerĂ«. LĂ«shimi Ă«shtĂ« lidhur me konferencĂ«n IWOCL 2026 dhe zhvillon modelin OpenCL 3.x, nĂ« tĂ« cilin disa mundĂ«si pĂ«rfundojnĂ« fillimisht si zgjerime dhe mĂ« pas kalojnĂ« nĂ« bĂ«rthamĂ«n e detyrueshme tĂ« standardit.
Ndryshimi kryesor në OpenCL 3.1 është mbështetje e detyrueshme e ngarkimit të bërthamave të llogaritjes në formatin SPIR-V në të gjitha implementimet përkatëse. SPIR-V përdoret si një përfaqësim ndërmjetës portativ, i cili mund të gjenerohet, konkretisht, nëpërmjet LLVM/Clang dhe SPIR-V LLVM Translator. Kjo do të thjeshtojë përdorimin e OpenCL si backend për SYCL, chipStar dhe kompilatorë të specializuar, si dhe do të lejojë shpërndarjen e bërthamave jo në formë burimore, por në një formë ndërmjetësisht të kompiluar.
Në bërthamën e OpenCL 3.1 janë transferuar gjithashtu mundësi të rëndësishme për ngarkesat AI dhe HPC: subgrupe me operacione shuffle/rotate dhe një grup të zgjeruar typesh, produktet skalar të numrave të tërë me variante të ngurtësimit dhe akumulimit, operacione të reja bitore, kërkesa për madhësinë e rekomanduar të grupit lokal të punës dhe kërkesë standarde UUID për pajisjen, e cila është e harmonizuar me sjelljen e Vulkan.
Nga ndryshimet e tjera, mund të përmendim mundësitë e reja gjuhësore pa nevojën e lidhjes së zgjerimeve, printf më të përmirësuar në OpenCL C me mbështetje për modifikatorët z dhe t, saktësimin e semantikës CL_DEVICE_HOST_UNIFIED_MEMORY, mundësinë e kalimit të madhësisë zero për argumentet e memories lokale dhe thjeshtësimin e sinkronizimit gjatë kontrollit të një ngjarjeje në gjendjen CL_COMPLETE.
Puna mbi implementimet e OpenCL 3.1 po kryhet tashmë nga Arm, Imagination, Intel dhe Qualcomm. Mes implementimeve të hapura, Khronos përmend në veçanti Rusticl nga Mesa, PoCL dhe CLVK. Gjithashtu vazhdon zhvillimi i katër shtresave të pajtueshmërisë, që drejtojnë OpenCL mbi Vulkan dhe DirectX 12, që do të zgjasin qasjen në OpenCL në sisteme pa drejtorë natyrorë.
Khronos përmend si drejtim të ardhshëm zhvillimi i tamponëve të komandave për rifillimin e ulët të komandave, përmirësime të memories së përbashkët të vetme, operacione me matrica në modin e përbashkët, lloje të reja AI si formate me saktësi të ulët, si dhe përmirësime për memorien e jashtme dhe pajtueshmërinë me Vulkan, DirectX 12 dhe kanalet mediatike.
Burimi: linux.org.ru
