AMD通过其图形驱动程序和计算堆栈大量使用LLVM编译器基础设施,而GNU编译器集合(GCC)在较小程度上也在GPU计算/OpenMP设备卸载的上下文中支持AMD图形目标。多年来,Mentor Graphics和其他利益相关者一直在为GCC提供AMD RADEON/本能支持。关于GCC的AMD GPU探险的最新消息是,即将推出的GCC 14编译器最终将支持AMD RDNA3(GFX11)图形硬件。
虽然第一个RDNA3图形硬件于2022年11月发布,早在准备驱动程序支持之前,LLVM中就有RDNA3(GFX11)支持,但直到本周,对AMD GFX11的“初始前”支持才在GCC Git编译器代码库中落地。
Mentor Graphics的Tobias Burnus发布了最初的补丁用于GFX11支持。这补充了现有的RDNA2支持(GFX1030),对于GCC来说,它仍然被认为是“非常有限的”,默认情况下还没有启用,并且被认为是正在进行的工作。GFX11对GCC支持大致处于与GFX1030相同的早期阶段。
截至昨日,AMD GFX11对GCC的支持率为合并对于那些对GNU编译器集合的早期AMD RDNA3图形支持感兴趣的人。GCC 14的开发周期即将结束,GCC 14.1的首个稳定版本应该会在3~4月的时间框架内发布,这一试验性的、早期的AMD GFX11支持以及许多其他变化。
与此同时,在AMD方面,AMD的工程师们继续致力于GFX12对LLVM的支持被认为是即将推出的RDNA4图形处理器。最近几天向AMDGPU LLVM着色器编译器后端提交的一些内容透露新的缓存刷新指令,VDSDIR说明,以及其他附加功能.