{"id":105564,"date":"2022-11-15T09:37:38","date_gmt":"2022-11-15T07:37:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0"},"modified":"2022-11-15T09:37:38","modified_gmt":"2022-11-15T07:37:38","slug":"otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","title":{"rendered":"El controlador de Rusticl es un est\u00e1ndar abierto certificado como compatible con OpenCL 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Los desarrolladores del proyecto Mesa anunciaron la certificaci\u00f3n del controlador rusticl por la organizaci\u00f3n Khronos, que ha superado todas las pruebas del conjunto CTS (Kronos Conformance Test Suite) y se ha reconocido como completamente compatible con la especificaci\u00f3n OpenCL 3.0, que define la API y las extensiones del lenguaje C para la organizaci\u00f3n de c\u00e1lculos paralelos multiplataforma. La obtenci\u00f3n del certificado permite afirmar oficialmente la compatibilidad con los est\u00e1ndares y utilizar las marcas comerciales relacionadas de Khronos. La verificaci\u00f3n se realiz\u00f3 en un sistema con GPU integradas Intel de 12\u00aa generaci\u00f3n, utilizando el controlador Gallium3D Iris.    <\/p>\n<p>El controlador est\u00e1 escrito en Rust y es desarrollado por Karol Herbst de Red Hat, quien participa en el desarrollo de Mesa, el controlador Nouveau y la pila abierta de OpenCL. Rusticl act\u00faa como el an\u00e1logo del frontend OpenCL Clover presente en Mesa y tambi\u00e9n se desarrolla utilizando la interfaz Gallium proporcionada en Mesa. Clover ha estado en estado de abandono durante mucho tiempo y rusticl se posiciona como su futura reemplazo. Adem\u00e1s de lograr la compatibilidad con OpenCL 3.0, el proyecto Rusticl se diferencia de Clover por el soporte de extensiones OpenCL para el procesamiento de im\u00e1genes, aunque actualmente no admite el formato FP16. Para generar las vinculaciones para Mesa y OpenCL, que permiten invocar funciones de Rust desde el c\u00f3digo en C y viceversa, rust-bindgen se utiliza en Rusticl.    <\/p>\n<p>El c\u00f3digo para el soporte del lenguaje Rust y el controlador rusticl han sido aceptados en la base principal de Mesa y se ofrecer\u00e1n en la versi\u00f3n Mesa 22.3, que se espera para finales de noviembre. El soporte para Rust y rusticl estar\u00e1 desactivado por defecto y requerir\u00e1 una compilaci\u00f3n con la especificaci\u00f3n expl\u00edcita de las opciones \u00ab-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021\u00bb. Para la compilaci\u00f3n, se requerir\u00e1n como dependencias adicionales el compilador rustc, el generador de enlaces bindgen, LLVM, el conjunto de herramientas SPIRV-Tools y el traductor SPIRV-LLVM-Translator.          <\/p>\n<p>La posibilidad de usar el lenguaje Rust en el proyecto Mesa se ha discutido desde 2020. Entre los beneficios de la compatibilidad con Rust se mencionan el aumento de la seguridad y la calidad de los controladores al eliminar problemas t\u00edpicos relacionados con la memoria, as\u00ed como la posibilidad de incluir en Mesa trabajos de terceros, como Kazan (una implementaci\u00f3n de Vulkan en Rust). Entre las desventajas, se destacan la complejidad del sistema de construcci\u00f3n, la reluctancia a depender del sistema de paquetes cargo, la expansi\u00f3n de los requisitos del entorno de construcci\u00f3n y la necesidad de incluir el compilador Rust en las dependencias de construcci\u00f3n necesarias para crear componentes clave del escritorio en Linux.    <\/p>\n<p>Adem\u00e1s, se puede mencionar el trabajo en el desarrollo del controlador Nouveau, tambi\u00e9n llevado a cabo por Carol Herbst. Se ha agregado soporte b\u00e1sico para OpenGL en el controlador Nouveau para las tarjetas gr\u00e1ficas GNU NVIDIA GeForce RTX 30xx, basadas en la microarquitectura Ampere, producidas desde mayo de 2020. Los cambios relacionados con el soporte de nuevos chips se incluir\u00e1n en el n\u00facleo de Linux 6.2 y en Mesa 22.3.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58114\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 OpenCL 3.0, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 API \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 \u0421 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u044f\u0432\u043b\u044f\u0442\u044c \u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105564","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=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0\" \/>\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\udd47\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Rusticl \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 OpenCL 3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0\" \/>\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=\"2022-11-15T07:37:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-15T07:37:38+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\udd47El controlador abierto Rusticl est\u00e1 certificado para compatibilidad con OpenCL 3.0 | ProHoster","description":"Los desarrolladores del proyecto Mesa han anunciado la certificaci\u00f3n, por parte de la organizaci\u00f3n Khronos, del controlador rusticl, que ha pasado con \u00e9xito todas las pruebas del conjunto CTS (Kronos Conformance Test Suite) y ha sido reconocido como completamente compatible con la especificaci\u00f3n.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","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\udd47\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Rusticl \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 OpenCL 3.0 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","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":"2022-11-15T07:37:38+00:00","article:modified_time":"2022-11-15T07:37:38+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\/105564","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=105564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/105564\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=105564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=105564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=105564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}