更多 RadeonSI Gallium3D 相关的 ACO 代码出现
AMD工程师Qiang Yu最近一直在努力将对Valve的ACO编译器的支持从RADV转移到RadeonSI Gallium3D OpenGL驱动中,作为使用默认的AMDGPU LLVM着色器编译器的替代。本周,更多的代码已经登陆,以进一步推动这项工作。
上个月,最初的代码被连接起来,因此Valve的ACO可以用于RadeonSI中的特定着色器。上周有更多的ACO代码被合并,本周又有更多的代码被合并,同时还有另一个开放的合并请求。
最近在RadeonSI方面的合并是使ACO支持独立的镶嵌控制着色器(TCS)/镶嵌/几何图形着色器。这扩大了RadeonSI中ACO编译器的使用范围。与之前支持的着色器类型一样,必须设置AMD_DEBUG=useaco环境变量,以便在能够替代AMDGPU LLVM的情况下启用ACO的使用。
同样令人振奋的是,上周五开放了一个新的合并请求,允许使用ACO的计算着色器支持。反过来,除了SI_SHADER_MERGED_VERTEX_TESSCTRL和SI_SHADER_MERGED_VERTEX_OR_TESSEVAL_GEOMETRY之外,RadeonSI对所有着色器类型的ACO支持。
希望计算着色器的支持能在下一季度的Mesa 23.2版本中得到及时审查和合并,这样我们就能为感兴趣的Linux爱好者/游戏玩家提供一些可用的实验性ACO支持。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RISC-V 矢量 ISA 支持计划在 Linux 6.5 使用
对RISC-V的Vector ISA的支持现在有望在即将到来的Linux 6.5内核合并窗口中被合并。 这个新代码为处理RISC-V的 "V "矢量扩展提供了必要的Linux内核变化,包括新的prctl()接口,以便用户空间可以检查矢量扩展的支持状态。一个新的sysctl钮 "riscv_v_default_allow "可以调整改变允许用户空间软件使用矢量扩展的默认值,"RISCV_ISA_V "Kconfig选项用于切换内核构建对这个ISA扩展的支持,还有其他各种变化。 RISC-V矢量扩展1.0在2021年得到批准,旨在允许在免版税的CPU架构上实现多功能的SIMD。这种RISC-V Vector支持旨在帮助该架构在数据中心和其他地方的应用。RISC-V矢量扩展旨在实现高性能和高效的矢量处理,根据ISA/CPU的实现,支持机器学习和图形等领域的特定功能,并支持SIMD型操作和其他功能。 SiFive公司早在去年就已经开始为Linux内核提供RISC-V矢量支持,以实现这一现代实现。当V扩展处于草案形式时,甚至还有其他内核补丁的提议,可以追溯到2020年。同时,RISC-V Vec...
- 下一篇
英特尔为混合 CPU 更新集群调度 Linux 补丁
英特尔工程师一直在为Linux内核开发新的集群调度代码,以更好地帮助其现代混合处理器的进程调度。这些补丁的更新版本现在已经发布,试图帮助提高Alder Lake CPU和更新版本的Linux性能。 英特尔工程师以前曾为Linux尝试过集群调度,但最后导致了退步......我在2021年强调了这个问题,Linux 5.16的新集群调度造成了退步,进一步伤害了Alder Lake。英特尔工程师承认了这一点,并一直致力于改善P核与E核的负载平衡,并提供进一步的修复,以确保在x86混合CPU上的正确行为。 周四的混合CPU的集群调度的v2补丁解决了前一轮代码审查中提出的一些问题。 通过这些更新的补丁,他们看到性能的改善高达约1.3%,但有些情况下也产生了多线程工作负载的~2%的打击。至少,英特尔的开源工程师继续积极致力于提高英特尔酷睿在Linux下的性能。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路