{"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\/it\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","title":{"rendered":"Il driver Vulkan RADV \u00e8 stato aggiornato per utilizzare il backend di compilazione degli shader ACO","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nella base di codice utilizzata per la creazione della versione Mesa 20.2, <noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/mesa\/mesa\/commit\/?id=63e1e7209c2bf7d8bbce18380d4f1b2cff4c0bbb\">\u00e8 stata effettuata<\/a><\/noindex> commutazione RADV, del driver Vulkan per chip AMD, all'uso predefinito del backend per la compilazione dei shader \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51026\">ACO<\/a><\/noindex>\u00bb, sviluppato da Valve come alternativa al compilatore di shader LLVM. Questa modifica porter\u00e0 a un aumento delle prestazioni dei giochi e a una riduzione dei tempi di avvio. Per tornare al vecchio backend \u00e8 disponibile una variabile d'ambiente \u00abRADV_DEBUG=llvm\u00bb.<\/p>\n<p>La transizione del driver RADV al nuovo backend \u00e8 diventata possibile dopo che ACO ha raggiunto la parit\u00e0 funzionale con il vecchio backend sviluppato da AMD per il driver AMDGPU, che continua a essere utilizzato nel driver OpenGL RadeonSI. I test condotti da Valve <noindex><a rel=\"nofollow\" href=\"https:\/\/steamcommunity.com\/games\/221410\/announcements\/detail\/1602634609636894200\">ha mostrato<\/a><\/noindex>, hanno dimostrato che ACO supera quasi di due volte il compilatore degli shader AMDGPU in termini di velocit\u00e0 di compilazione e mostra un aumento dei FPS in alcuni giochi quando eseguiti su sistemi con il driver 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=\"Il driver Vulkan RADV \u00e8 stato aggiornato per utilizzare il backend di compilazione degli shader 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=\"Il driver Vulkan RADV \u00e8 stato aggiornato per utilizzare il backend di compilazione degli shader ACO\" src=\"\/wp-content\/uploads\/2020\/06\/cb9f4bcdc2745cec7382674d4c1b67ac.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Il backend ACO mira a fornire una generazione di codice il pi\u00f9 ottimale possibile per gli shader delle applicazioni di gioco, oltre a raggiungere una velocit\u00e0 di compilazione molto elevata. ACO \u00e8 scritto in C++ ed \u00e8 sviluppato tenendo in considerazione l'eventuale utilizzo per la compilazione JIT e utilizza strutture dati rapide da attraversare, evitando strutture basate su puntatori. La rappresentazione intermedia del codice si basa completamente su SSA (Static Single Assignment) e consente di eseguire l'allocazione dei registri calcolando anticipatamente il registro in base allo shader. <\/p>\n<p>Nota: Al momento ACO funziona solo per il driver Vulkan Mesa RADV. Tuttavia, gli sviluppatori di ACO <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/5445#note_532279\">hanno confermato<\/a><\/noindex>, che il loro prossimo passo sar\u00e0 iniziare a lavorare per espandere le capacit\u00e0 di ACO per supportare il driver OpenGL RadeonSI, in modo che in futuro ACO possa sostituire come compilatore predefinito il compilatore degli shader LLVM per questo driver.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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.1.1 - 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\/it\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Il driver Vulkan RADV \u00e8 stato trasferito all'uso del backend di compilazione degli shader ACO | ProHoster","description":"Nella base di codice utilizzata per la creazione della versione Mesa 20.2 \u00e8 stata effettuata.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/86564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=86564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/86564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/86565"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=86564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=86564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=86564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}