{"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\/ro\/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>Pe 5 mai, consor\u021biul Khronos a prezentat specifica\u021bia <a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/releases\/tag\/v3.1.0\">OpenCL 3.1<\/a> \u2014 o actualizare a standardului deschis pentru calcul cross-platform pe CPU, GPU, DSP, NPU \u0219i alte acceleratoare. Lansarea este legat\u0103 de conferin\u021ba IWOCL 2026 \u0219i extinde modelul OpenCL 3.x, \u00een care unele func\u021bionalit\u0103\u021bi sunt testate mai \u00eent\u00e2i ca extensii \u0219i apoi sunt transferate \u00een nucleul obligatoriu al standardului.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Principala schimbare \u00een OpenCL 3.1 este suportul obligatoriu pentru \u00eenc\u0103rcarea kernel-urilor de calcul \u00een formatul <strong>SPIR-V<\/strong> \u00een toate implement\u0103rile compatibile. SPIR-V este utilizat ca o reprezentare intermediar\u0103 portabil\u0103, care poate fi generat\u0103, \u00een special, prin intermediul LLVM\/Clang \u0219i SPIR-V LLVM Translator. Acest lucru ar trebui s\u0103 simplifice utilizarea OpenCL ca backend pentru SYCL, chipStar \u0219i compilatoare specializate, precum \u0219i s\u0103 permit\u0103 distribuirea kernel-urilor nu sub form\u0103 de cod surs\u0103, ci sub form\u0103 intermediar\u0103 precompilat\u0103.<\/p>\n<p>\u00cen nucleul OpenCL 3.1 au fost transferate \u0219i func\u021bionalit\u0103\u021bi importante pentru sarcinile AI \u0219i HPC: <strong>subgrupuri<\/strong> cu opera\u021bii de shuffle\/rotate \u0219i un set extins de tipuri, produse scalare ale numerelor \u00eentregi cu variante de saturare \u0219i agregare, noi opera\u021bii pe bi\u021bi, cererea dimensiunii recomandate a grupului de lucru local \u0219i cererea standard UUID a dispozitivului, conform comportamentului Vulkan.<\/p>\n<p>Printre alte modific\u0103ri se num\u0103r\u0103 noi capacit\u0103\u021bi ale limbajului f\u0103r\u0103 a fi necesar\u0103 conectarea extensiilor, un printf \u00eembun\u0103t\u0103\u021bit \u00een OpenCL C cu suport pentru modificatori z \u0219i t, clarificarea semantici CL_DEVICE_HOST_UNIFIED_MEMORY, posibilitatea de a transmite dimensiunea zero pentru argumentele din memoria local\u0103 \u0219i simplificarea sincroniz\u0103rii la verificarea unui eveniment \u00een starea CL_COMPLETE.<\/p>\n<p>Lucr\u0103rile la implement\u0103rile OpenCL 3.1 sunt deja \u00een desf\u0103\u0219urare la Arm, Imagination, Intel \u0219i Qualcomm. Printre implement\u0103rile deschise, Khronos men\u021bioneaz\u0103 separat <strong>Rusticl<\/strong> \u00een cadrul Mesa, <strong>PoCL<\/strong> \u0219i <strong>CLVK<\/strong>. De asemenea, continu\u0103 dezvoltarea straturilor de compatibilitate care ruleaz\u0103 OpenCL pe Vulkan \u0219i DirectX 12, ceea ce ar trebui s\u0103 extind\u0103 accesibilitatea OpenCL pe sisteme f\u0103r\u0103 drivere native.<\/p>\n<p>Urm\u0103toarele direc\u021bii de dezvoltare men\u021bionate de Khronos sunt cozile de comenzi pentru reluarea rapid\u0103 a comenzilor, \u00eembun\u0103t\u0103\u021birile memoriei unificate, opera\u021biile cu matrici \u00een modul cooperativ, noi tipuri AI precum formatele cu precizie redus\u0103, precum \u0219i \u00eembun\u0103t\u0103\u021biri pentru memoria extern\u0103 \u0219i compatibilitate cu Vulkan, DirectX 12 \u0219i pipeline-urile media.<\/p>\n<p>Sursa: <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.2.1 - 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\/ro\/blog\/news\/opencl-3-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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":"Pe 5 mai, consor\u021biul Khronos a prezentat specifica\u021bia OpenCL 3.1 \u2014 o nou\u0103 actualizare a standardului deschis.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/opencl-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/170563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=170563"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/170563\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=170563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=170563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=170563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}