SUSE Developer Working On AMD Zen Tuning For GCC
Written by Michael Larabel in SUSE on 5 October 2017 at 11:56 AM EDT. 8 Comments
Veteran GCC contributor and SUSE developer Jan Hubicka has begun working on some Zen tuning within the GNU Compiler Collection for benefiting the Ryzen / Threadripper / Epyc processors.

While GCC has already had the "znver1" scheduler model and some tuning for this new CPU microarchitecture, tuning a complicated compiler stack is a virtually never-ending process, just as the LLVM/Clang znver1 support continues to be refined too. AMD has long partnered with SUSE for compiler engineering excellence from working on GCC HSA code to the initial x86_64 bring-up and much more over the years. Given Hubicka now working on Zen tuning, this looks to be the latest involvement.

Jan sent out a GCC patch today via Zen tuning part 1 (reassociation width). This is just the first step and is working on reassociation of integer and vector operations for Zen. Already the initial work has landed in the GCC 8.0 SVN development code.

No performance results were reported for this initial work but he does note of a possible small regression in at least some cases. I'll have more znver1 compiler benchmarks coming up on Phoronix within the next few weeks.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week