OpenCL 3.1

Den 5 maj presenterade Khronos-konsortiet en specifikation OpenCL 3.1 — en ny uppdatering av den öppna standarden för plattformsoberoende berĂ€kningar pĂ„ CPU, GPU, DSP, NPU och andra acceleratorer. Utgivningen Ă€r kopplad till konferensen IWOCL 2026 och utvecklar modellen OpenCL 3.x, dĂ€r vissa funktioner först prövas som tillĂ€gg och dĂ€refter flyttas till den obligatoriska kĂ€rnan av standarden.

HuvudÀndringen i OpenCL 3.1 Àr det obligatoriska stödet för laddning av berÀkningskÀrnor i formatet SPIR-V i alla kompatibla implementationer. SPIR-V anvÀnds som ett portabelt mellanliggande representationsformat som kan genereras, bland annat genom LLVM/Clang och SPIR-V LLVM Translator. Detta ska förenkla anvÀndningen av OpenCL som backend för SYCL, chipStar och specialiserade kompilatorer, samt möjliggöra spridning av kÀrnor inte som kÀllkod, utan i ett förkompilerat mellanliggande format.

I kÀrnan av OpenCL 3.1 har Àven funktioner flyttats som Àr viktiga för AI- och HPC-belastningar: subgrupper med shuffle-/rotate-operationer och en utvidgad typuppsÀttning, skalÀra produkter av heltal med mÀttnads- och ackumuleringsvarianter, nya bitoperationer, förfrÄgan om rekommenderad storlek pÄ den lokala arbetsgruppen och standardiserad begÀran om UUID för enheten, i enlighet med Vulkan-beteende.

Bland övriga förÀndringar kan nÀmnas nya sprÄkmöjligheter utan behov av att ansluta tillÀgg, förbÀttrad printf i OpenCL C med stöd för modifierarna z och t, klargörande av semantiken CL_DEVICE_HOST_UNIFIED_MEMORY, möjlighet att överföra nollstorlek för lokala minnesargument och förenkling av synkronisering vid kontroll av hÀndelse i tillstÄndet CL_COMPLETE.

Arbetet med implementationer av OpenCL 3.1 pÄgÄr redan hos Arm, Imagination, Intel och Qualcomm. Bland de öppna implementationerna nÀmner Khronos sÀrskilt Rusticl i Mesa, PoCL och CLVK. Utvecklingen av kompatibilitetslager som kör OpenCL ovanpÄ Vulkan och DirectX 12 fortsÀtter, vilket ska öka tillgÄngen till OpenCL pÄ system utan native drivrutiner.

Khronos nÀmner att framtida utvecklingsomrÄden inkluderar kommandobuffrar för lÄg nivÄ Äterstart av kommandon, förbÀttringar av enhetlig delad minne, operationer med matriser i gemensamt lÀge, nya AI-typer sÄsom lÄgt precisionsformat, samt förbÀttringar för extern minne och kompatibilitet med Vulkan, DirectX 12 och medie-pipelines.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster