{"id":86564,"date":"2020-06-27T01:42:06","date_gmt":"2020-06-26T23:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco"},"modified":"2020-06-27T01:42:06","modified_gmt":"2020-06-26T23:42:06","slug":"vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","title":{"rendered":"El controlador Vulkan RADV ha sido trasladado al uso del backend de compilaci\u00f3n de shaders ACO.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En la base de c\u00f3digo utilizada para la generaci\u00f3n de la versi\u00f3n Mesa 20.2, <noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/mesa\/mesa\/commit\/?id=63e1e7209c2bf7d8bbce18380d4f1b2cff4c0bbb\">se ha realizado<\/a><\/noindex> cambio de RADV, controlador Vulkan para chips AMD, a usar por defecto el backend para la compilaci\u00f3n de shaders \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51026\">ACO<\/a><\/noindex>\u00bb, que est\u00e1 siendo desarrollado por Valve como alternativa al compilador de shaders LLVM. Este cambio resultar\u00e1 en un aumento del rendimiento de los juegos y en una reducci\u00f3n del tiempo de inicio. Para volver al backend antiguo, se puede utilizar la variable de entorno \u00abRADV_DEBUG=llvm\u00bb.<\/p>\n<p>El cambio del controlador RADV a un nuevo backend se hizo posible despu\u00e9s de que ACO alcanzara la paridad funcional con el antiguo backend desarrollado por AMD para el controlador AMDGPU, que contin\u00faa us\u00e1ndose en el controlador OpenGL RadeonSI. Las pruebas realizadas por la empresa Valve <noindex><a rel=\"nofollow\" href=\"https:\/\/steamcommunity.com\/games\/221410\/announcements\/detail\/1602634609636894200\">demostr\u00f3<\/a><\/noindex>, indican que ACO supera casi por el doble al compilador de shaders AMDGPU en velocidad de compilaci\u00f3n y muestra un aumento en los FPS en algunos juegos al ejecutarse en sistemas con el controlador RADV.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/steamcdn-a.akamaihd.net\/steamcommunity\/public\/images\/clans\/4178173\/6fe7d122edd6ed0fd73351f561e74d9dfe9ad9ef.png\"><img decoding=\"async\" alt=\"El controlador Vulkan RADV ha sido trasladado al uso del backend de compilaci\u00f3n de shaders ACO.\" src=\"\/wp-content\/uploads\/2020\/06\/76d81917643d6a0a62181a2ebbba2b92.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/steamcdn-a.akamaihd.net\/steamcommunity\/public\/images\/clans\/4178173\/156f8bb448b74a32a6e89eed634823b2f329bd71.png\"><img decoding=\"async\" alt=\"El controlador Vulkan RADV ha sido trasladado al uso del backend de compilaci\u00f3n de shaders ACO.\" src=\"\/wp-content\/uploads\/2020\/06\/cb9f4bcdc2745cec7382674d4c1b67ac.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>El backend de ACO est\u00e1 dise\u00f1ado para proporcionar la generaci\u00f3n de c\u00f3digo lo m\u00e1s \u00f3ptima posible para los shaders de aplicaciones de juegos, as\u00ed como para alcanzar una velocidad de compilaci\u00f3n muy alta. ACO est\u00e1 escrito en C++, se desarrolla teniendo en cuenta la posibilidad de uso para la compilaci\u00f3n JIT y utiliza estructuras de datos que son r\u00e1pidas de recorrer, evitando estructuras basadas en punteros. La representaci\u00f3n intermedia del c\u00f3digo se basa completamente en SSA (Static Single Assignment) y permite la distribuci\u00f3n de registros, al calcular de manera precisa el registro en funci\u00f3n del shader. <\/p>\n<p>Adicionalmente: Actualmente, ACO solo funciona para el controlador Vulkan Mesa RADV. Pero los desarrolladores de ACO <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/5445#note_532279\">confirmaron<\/a><\/noindex>, mencionan que su siguiente paso ser\u00e1 comenzar a trabajar en la ampliaci\u00f3n de las capacidades de ACO para garantizar el soporte del controlador OpenGL RadeonSI, para que en el futuro ACO pueda reemplazar al compilador de shaders LLVM como predeterminado para este controlador.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53237\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Mesa 20.2, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 RADV, Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0447\u0438\u043f\u043e\u0432 AMD, \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 &#171;ACO&#171;, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Valve \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 LLVM. \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438\u0433\u0440 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u0414\u043b\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f &#171;RADV_DEBUG=llvm&#187;. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86565,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-86564","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0412 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Mesa 20.2, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u043e.\" \/>\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\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco\" \/>\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\udd47Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 RADV \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 ACO | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Mesa 20.2, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco\" \/>\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=\"2020-06-26T23:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-26T23:42:06+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 Vulkan RADV ha sido trasladado al uso del backend de compilaci\u00f3n de shaders ACO | ProHoster","description":"En la base de c\u00f3digo utilizada para la generaci\u00f3n de la versi\u00f3n Mesa 20.2, se ha realizado.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","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\udd47Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 RADV \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 ACO | ProHoster","og:description":"\u0412 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Mesa 20.2, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u043e.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","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":"2020-06-26T23:42:06+00:00","article:modified_time":"2020-06-26T23:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86564","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:13:22","updated":"2022-10-06 10:03:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/86564","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=86564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/86564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/86565"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=86564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=86564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=86564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}