{"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\/sv\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","title":{"rendered":"Vulkan-drivraden RADV har \u00f6verg\u00e5tt till att anv\u00e4nda ACO-skjutarkompilering.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I kodbasen som anv\u00e4nds f\u00f6r att skapa Mesa version 20.2, <noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/mesa\/mesa\/commit\/?id=63e1e7209c2bf7d8bbce18380d4f1b2cff4c0bbb\">har genomf\u00f6rts<\/a><\/noindex> v\u00e4xling av RADV, Vulkan-drivrutiner f\u00f6r AMD-chip, till att anv\u00e4nda som standard backend f\u00f6r shaderkompilering \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51026\">ACO<\/a><\/noindex>\", som utvecklas av Valve som ett alternativ till shaderkompilatorn LLVM. Denna \u00e4ndring kommer att leda till \u00f6kad prestanda i spel och kortare laddningstider. F\u00f6r att \u00e5terg\u00e5 till den gamla backenden finns en milj\u00f6variabel \"RADV_DEBUG=llvm\".<\/p>\n<p>\u00d6verg\u00e5ngen av RADV-drivrutinen till den nya backend m\u00f6jliggjordes efter att ACO uppn\u00e5tt funktionsparitet med den \u00e4ldre backend som AMD utvecklat f\u00f6r AMDGPU-drivrutinen, som fortsatt anv\u00e4nds i OpenGL-drivrutinen RadeonSI. Den testning som genomf\u00f6rts av Valve <noindex><a rel=\"nofollow\" href=\"https:\/\/steamcommunity.com\/games\/221410\/announcements\/detail\/1602634609636894200\">visade<\/a><\/noindex>, visar att ACO n\u00e4stan dubbelt s\u00e5 snabbt \u00f6vertr\u00e4ffar AMDGPU shaderkompilatorn i kompilationshastighet och \u00f6kar FPS i vissa spel n\u00e4r de k\u00f6rs p\u00e5 system med RADV-drivrutinen.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/steamcdn-a.akamaihd.net\/steamcommunity\/public\/images\/clans\/4178173\/6fe7d122edd6ed0fd73351f561e74d9dfe9ad9ef.png\"><img decoding=\"async\" alt=\"Vulkan-drivraden RADV har \u00f6verg\u00e5tt till att anv\u00e4nda ACO-skjutarkompilering.\" 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=\"Vulkan-drivraden RADV har \u00f6verg\u00e5tt till att anv\u00e4nda ACO-skjutarkompilering.\" src=\"\/wp-content\/uploads\/2020\/06\/cb9f4bcdc2745cec7382674d4c1b67ac.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>ACO backend syftar till att s\u00e4kerst\u00e4lla att kodgenereringen \u00e4r s\u00e5 optimal som m\u00f6jligt f\u00f6r shader-koden i spelapplikationer, samt att uppn\u00e5 en mycket h\u00f6g kompilationshastighet. ACO \u00e4r skrivet i C++, utvecklas med tanke p\u00e5 m\u00f6jligheten f\u00f6r JIT-kompilering och anv\u00e4nder snabba datastrukturer f\u00f6r genoms\u00f6kning, utan att f\u00f6rlita sig p\u00e5 pekarbaserade strukturer. Den mellanliggande kodrepresentationen baseras helt p\u00e5 SSA (Static Single Assignment) och m\u00f6jligg\u00f6r registerallokering genom att noggrant f\u00f6rber\u00e4kna registret baserat p\u00e5 shadern. <\/p>\n<p>Till\u00e4gg: F\u00f6r n\u00e4rvarande fungerar ACO endast f\u00f6r Vulkan-drivrutinen Mesa RADV. Men utvecklarna av ACO <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/5445#note_532279\">bekr\u00e4ftades<\/a><\/noindex>, har meddelat att deras n\u00e4sta steg kommer att vara att p\u00e5b\u00f6rja arbetet med att ut\u00f6ka ACO:s m\u00f6jligheter f\u00f6r att st\u00f6dja OpenGL-drivrutinen RadeonSI, s\u00e5 att ACO \u00e4ven i framtiden kan ers\u00e4tta LLVM shaderkompilatorn som standard f\u00f6r denna drivrutin.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Vulkan-drivrutinen RADV har omst\u00e4llts till anv\u00e4ndning av ACO shaderkompilatorbackend | ProHoster","description":"I kodbasen som anv\u00e4nds f\u00f6r att skapa Mesa version 20.2, har genomf\u00f6rts.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vulkan-drajver-radv-perevedyon-na-ispolzovanie-bekenda-kompilyaczii-shejderov-aco","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/86564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=86564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/86564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/86565"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=86564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=86564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=86564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}