借助Valve的新编译器,Linux游戏在AMD GPU中获得了性能提升
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
Steam 寻求公众反馈以便为 AMD GPU 测试 ACO(一个新的 Mesa 着色器编译器)已经有几天了。
目前,AMD 驱动程序使用 LLVM 作为着色器编译器。而 Mesa 则是一个开源的 LLVM 的替代品。因此,在这种情况下,Valve 希望支持 AMD 显卡以提高 Linux 游戏在各种 Linux 发行版上的性能。
为了提高游戏性能,编译时间至关重要,使用新的 ACO 编译器,它将时间缩短了近 50%。 Valve 在其 Steam 社区的帖子中解释了更多关于它的信息:
AMD OpenGL 和 Vulkan 驱动程序目前使用的着色器编译器是上游 LLVM 项目的一部分。该项目规模庞大,并且有许多不同的目标,游戏着色器的在线编译只是其中之一。这可能会导致不同的开发权衡,其中改进游戏特定功能比其他情况更难,特定于游戏的功能也经常被 LLVM 的开发人员因其他事情破坏。特别是,着色器编译速度就是这样一个例子:它在大多数其他场景中并不是一个关键因素,只能锦上添花。但是对于游戏来说,编译时间是至关重要的,而缓慢的着色器编译可能导致几乎无法播放的顿挫。
Linux 游戏真的有性能提升吗?
是的,没错。
这里的主要亮点是编译时间。如果着色器编译时间急剧减少,理论上应该会改善游戏的性能。
而且,根据最初的基准报告,我们确实看到了一些重大改进。
当然,游戏中的 FPS 改进并不是很大。但是,它在早期阶段仍然是一个很好的进步。
如果你对编译时间的改进感到好奇,下面是结果:
是的,即使大幅的编译时间减少也不会大幅影响游戏中的 FPS。但是,它仍然是一件大事,因为目前,这是一项正在进行中的工作。所以,我们可以有更多期待。
但是,还能做些什么呢?
好吧,ACO 还没完成。下面是为什么(在 Valve 中提到):
现在,ACO 只处理像素和计算着色器阶段。当其余的阶段实现时,我们预计编译时间将进一步减少。
总结
尽管我没有配备 AMD GPU,但我很有兴趣看到对 Linux 游戏场景的改进。
此外,随着事情进展,我们将期待更多的基准和报告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
架构成长之路:分布式系统如何设计,看看Elasticsearch是怎么做的
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨论下分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。 我们先来简单看下Elasticsearch的架构。 Elasticsearch 集群架构 Elasticsearch是一个非常著名的开源搜索和分析系统,目前被广泛应用于互联网多种领域中,尤其是以下三个领域特别突出。一是搜索领域,相对于solr,真正的后起之秀,成为很多搜索系统的不二之选。二是Json文档数据库,相对于MongoDB,读写性能更佳,而且支持更丰富的地理位置查询以及数字、文本的混合查询等。三是时序数据分析处理,目前是日志处理、监控数据的存储、分析和可视化方面做得非常好,可以说是该领域的***者了。 Elasticsearch的详细介绍可以到官网查看。我们先来看一下Elasticsearch中几个关键概念: 节点(Node):物理概念,一个运行的Elasticearch实例,一般是一台机器上的一个进程。 索引(In...
- 下一篇
华为鸿蒙OS最快年底商用 你会放弃安卓吗?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 8月9日至8月11日,2019年华为开发者大会将于东莞松山湖举行,大会面向全球开发者。而一直备受关注的华为自研鸿蒙系统或于大会中发布。 与此同时,知名分析机构Strategy Analytics表示,华为最快今年年底在中国正式商用鸿蒙系统,明年春季在推向海外市场。 根据现在华为方面透露出来的一些消息来看,鸿蒙系统在运行速度上,较之安卓有着不小的优势,任正非承认在测试期间,鸿蒙操作系统要比安卓的速度快60%,这将会成为鸿蒙系统的一个重要卖点,因为当前安卓最为人诟病的就是卡、慢,如果能有一款非IOS的系统在速度上达到IOS的体验,将会非常吸引人。 任正非在接受外媒采访时谈到了“鸿蒙”系统,他坦言“鸿蒙”系统的产生本身并不是为了手机用,而是为了做物联网,比如自动驾驶、工业自动化,因为它能够精确控制时延在五毫秒以下,甚至达到毫秒级到亚毫秒级。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果