{"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\/es\/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>El 5 de mayo, el consorcio Khronos present\u00f3 la especificaci\u00f3n <a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/releases\/tag\/v3.1.0\">OpenCL 3.1<\/a> \u2014 una nueva actualizaci\u00f3n del est\u00e1ndar abierto para computaci\u00f3n multiplataforma en CPU, GPU, DSP, NPU y otros aceleradores. El lanzamiento coincide con la conferencia IWOCL 2026 y ampl\u00eda el modelo OpenCL 3.x, en el cual parte de las capacidades se prueba inicialmente como extensiones y luego se incorpora al n\u00facleo obligatorio del est\u00e1ndar.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>El principal cambio en OpenCL 3.1 es el soporte obligatorio para la carga de n\u00facleos de computaci\u00f3n en formato <strong>SPIR-V<\/strong> en todas las implementaciones compatibles. SPIR-V se utiliza como una representaci\u00f3n intermedia port\u00e1til, que puede generarse, en particular, a trav\u00e9s de LLVM\/Clang y el traductor LLVM de SPIR-V. Esto deber\u00eda simplificar el uso de OpenCL como backend para SYCL, chipStar y compiladores especializados, as\u00ed como permitir la distribuci\u00f3n de n\u00facleos no en forma de c\u00f3digo fuente, sino en forma de intermedio precompilado.<\/p>\n<p>Tambi\u00e9n se han incorporado al n\u00facleo de OpenCL 3.1 capacidades importantes para cargas de trabajo de IA y HPC: <strong>subgrupos<\/strong> con operaciones de shuffle\/rotate y un conjunto ampliado de tipos, productos escalares de enteros con variantes de saturaci\u00f3n y acumulaci\u00f3n, nuevas operaciones bit a bit, solicitud del tama\u00f1o recomendado del grupo de trabajo local y una solicitud est\u00e1ndar de UUID de dispositivo, coherente con el comportamiento de Vulkan.<\/p>\n<p>Entre otros cambios, se destacan nuevas capacidades del lenguaje sin necesidad de habilitar extensiones, printf mejorado en OpenCL C con soporte para modificadores z y t, aclaraci\u00f3n de la sem\u00e1ntica de CL_DEVICE_HOST_UNIFIED_MEMORY, la posibilidad de pasar un tama\u00f1o cero para los argumentos de memoria local y simplificaci\u00f3n de la sincronizaci\u00f3n al verificar eventos en estado CL_COMPLETE.<\/p>\n<p>Los trabajos en las implementaciones de OpenCL 3.1 ya est\u00e1n en marcha por parte de Arm, Imagination, Intel y Qualcomm. Entre las implementaciones abiertas, Khronos menciona espec\u00edficamente <strong>Rusticl<\/strong> como parte de Mesa, <strong>PoCL<\/strong> y <strong>CLVK<\/strong>. Tambi\u00e9n contin\u00faa el desarrollo de capas de compatibilidad que ejecutan OpenCL sobre Vulkan y DirectX 12, lo que deber\u00eda ampliar la disponibilidad de OpenCL en sistemas sin controladores nativos.<\/p>\n<p>Las pr\u00f3ximas \u00e1reas de desarrollo que Khronos menciona son los b\u00faferes de comandos para la reutilizaci\u00f3n de comandos de bajo nivel, mejoras en la memoria unificada, operaciones con matrices en modo compartido, nuevos tipos de IA como formatos de baja precisi\u00f3n, as\u00ed como mejoras para la memoria externa y la compatibilidad con Vulkan, DirectX 12 y tuber\u00edas de medios.<\/p>\n<p>Fuente: <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 - 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\/es\/blog\/news\/opencl-3-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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":"El 5 de mayo, el consorcio Khronos present\u00f3 la especificaci\u00f3n OpenCL 3.1, una nueva actualizaci\u00f3n del est\u00e1ndar abierto.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/opencl-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/170563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=170563"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/170563\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=170563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=170563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=170563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}