{"id":170563,"date":"2026-05-10T12:24:51","date_gmt":"2026-05-10T10:24:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opencl-3-1"},"modified":"2026-05-10T12:24:51","modified_gmt":"2026-05-10T10:24:51","slug":"opencl-3-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/opencl-3-1","title":{"rendered":"OpenCL 3.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Op 5 mei heeft het Khronos-consortium de specificatie gepresenteerd <a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/releases\/tag\/v3.1.0\">OpenCL 3.1<\/a> \u2014 een nieuwe update van de open standaard voor cross-platform computing op CPU, GPU, DSP, NPU en andere versnellingshardware. De uitgave is gekoppeld aan de IWOCL 2026-conferentie en breidt het OpenCL 3.x-model uit, waarin sommige functies aanvankelijk als extensies worden getest en later worden opgenomen in de verplichte kern van de standaard.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>De belangrijkste wijziging in OpenCL 3.1 is de verplichte ondersteuning voor het laden van rekenkernen in het formaat <strong>SPIR-V<\/strong> in alle compatibele implementaties. SPIR-V wordt gebruikt als een overdraagbare tussenliggende representatie, die kan worden gegenereerd, onder andere via LLVM\/Clang en SPIR-V LLVM Translator. Dit zou het gebruik van OpenCL als backend voor SYCL, chipStar en gespecialiseerde compilers moeten vereenvoudigen, en het mogelijk maken om kernen niet als broncode, maar in vooraf gecompileerde tussenliggende vorm te verspreiden.<\/p>\n<p>In de kern van OpenCL 3.1 zijn ook functies opgenomen die belangrijk zijn voor AI- en HPC-belastingen: <strong>subgroepen<\/strong> met shuffle-\/rotate-operaties en een uitgebreid scala aan types, schaalproducten van gehele getallen met varianten voor overstikken en accumulatie, nieuwe bitoperaties, verzoek om de aanbevolen grootte van de lokale werkgroep en een standaardverzoek voor de UUID van het apparaat, afgestemd op het gedrag van Vulkan.<\/p>\n<p>Andere wijzigingen zijn onder meer nieuwe taalmogelijkheden zonder de noodzaak om extensies te implementeren, verbeterde printf in OpenCL C met ondersteuning voor de modifiers z en t, verduidelijking van de semantiek CL_DEVICE_HOST_UNIFIED_MEMORY, de mogelijkheid om een nulgrootte door te geven voor local memory-argumenten en vereenvoudigde synchronisatie bij het controleren van een gebeurtenis in de status CL_COMPLETE.<\/p>\n<p>De implementatie van OpenCL 3.1 is al in uitvoering bij Arm, Imagination, Intel en Qualcomm. Onder de open implementaties noemt Khronos specifiek <strong>Rusticl<\/strong> als onderdeel van Mesa, <strong>PoCL<\/strong> en <strong>CLVK<\/strong>. Ook gaat de ontwikkeling van compatibiliteitslagen door, die OpenCL boven Vulkan en DirectX 12 draaien, waardoor de toegankelijkheid van OpenCL op systemen zonder native stuurprogramma's vergroot.<\/p>\n<p>De volgende ontwikkelingsrichtingen die Khronos noemt zijn commandobuffers voor low-level herhaaldelijke uitvoering van commando's, verbeteringen in gedeeld geheugen, matrixoperaties in gecombineerde modus, nieuwe AI-types zoals low-precision formats, en verbeteringen voor extern geheugen en compatibiliteit met Vulkan, DirectX 12 en media-pipelines.<\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18284791\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>5 \u043c\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e OpenCL 3.1 \u2014 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043d\u0430 CPU, GPU, DSP, NPU \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f\u0445. \u0412\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 IWOCL 2026 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043c\u043e\u0434\u0435\u043b\u044c OpenCL 3.x, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u043a\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 OpenCL 3.1 \u2014 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-170563","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"5 \u043c\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e OpenCL 3.1 \u2014 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/opencl-3-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenCL 3.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"5 \u043c\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e OpenCL 3.1 \u2014 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/opencl-3-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-10T10:24:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-10T10:24:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenCL 3.1 | ProHoster","description":"Op 5 mei heeft het Khronos-consortium de specificatie OpenCL 3.1 gepresenteerd \u2014 een nieuwe update van de open standaard.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/opencl-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenCL 3.1 | ProHoster","og:description":"5 \u043c\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e OpenCL 3.1 \u2014 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/opencl-3-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-10T10:24:51+00:00","article:modified_time":"2026-05-10T10:24:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/170563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=170563"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/170563\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=170563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=170563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=170563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}