backstreetboy
Honorary Master
- Joined
- Jun 15, 2011
- Messages
- 49,397
- Reaction score
- 56,416
Intel ports AMD compiler code for a 10% performance boost in Linux gaming
The results are promising so far.
Linux gaming may not be as popular as gaming in Windows, but it is a growing segment. It is also improving, both in terms of support and performance. As it pertains to the latter, Jason Ekstrand, a member of Intel's open source 3D driver team, is seeing some promising results in a handful of games running in Linux after porting AMD compiler code to Intel graphics hardware.
The code is derived from ACO, short for AMD COmpiler, which is essentially a shader compiler spearheaded by Valve. First announced last July, Valve at the time said it was intended to deliver the "best possible code generation for game shaders, and fastest possible compilation speed." It was also intended to replace AMD's own LLVM compiler.
As spotted by Phoronix, Ekstrand has enabled an I/O vectorization pass in an Intel driver for Linux, based on open source code originally written for ACO for use in AMD's Radeon Vulkan drivers.
If all of this sounds Greek to you, here's the plain English breakdown—using code originally written for AMD graphics hardware, Ekstrand built an Intel GPU driver that is improving performance in some OpenGL and Vulkan games by around 10 percent in Linux.