本月早些时候,GCC 14编译器首次支持AMD RDNA3“GFX11”图形处理器作为GNU编译器集合的OpenMP设备卸载支持GPU计算的一部分。最初的支持是相当基本的,但后续的补丁有可能使RDNA3(GFX11)支持“用于大多数目的”,并有望在GCC 14.1稳定发布时及时合并。
BayLibre的安德鲁·斯塔布斯今天发布了一个补丁,用于改进GCC对AMD GFX1100的支持。斯塔布斯解释说:
“这足以让gfx1100在大约一周前Tobias提交的补丁基础上用于大多数目的;仍有一些测试失败需要调查,可能还需要进行一些调整。
它也可能让gfx1030正常工作。@Richi,请你测试一下好吗?
所以有了此挂起的修补程序有望使AMD RDNA3显卡对GCC 14的支持保持良好状态。该补丁计划在测试结果出来后提交。除了RADEON RX 7000系列(RDNA3),它还可能最终在工作状态下获得RADEON RX 6000系列的RDNA2(GFX10.3)支持。
因此,对于那些想要使用OpenMP设备的GCC编译器卸载到最新的RADEON GPU的人来说,这是个好消息。AMD的主要关注点仍然是他们的AMDGPU LLVM后端,这也是业界最感兴趣的地方,但无论如何,很高兴看到这些改进继续进入GCC编译器。
The GCC 14.1 stable compiler release should be out in March~April with all of the interesting open-source compiler improvements merged over the past year.