GCC 10 PGO Benchmarks On AMD Ryzen Threadripper 3960X + Ubuntu 19.10

Written by Michael Larabel in AMD on 24 December 2019 at 07:30 AM EST. 14 Comments
AMD
For those looking for some fresh reference numbers on the impact of using GCC's Profile Guided Optimizations (PGO), here are some benchmark runs looking at the GCC 10 PGO performance on an Ubuntu 19.10 workstation built around the Ryzen Threadripper 3960X.

I also have some fresh GCC 10 LTO optimization benchmarks coming in the next few days but using the PGO PTS module I ran some fresh benchmarks with just "-O3 -march=native" and then again after making use of profile guided optimizations for the benchmark runs.
GCC 10 AMD Threadripper 3960X PGO Optimization

More GCC 10 benchmarks will be coming as the stable release approaches towards the end of Q1'2020.
GCC 10 AMD Threadripper 3960X PGO Optimization

Of the rather random assortment of tests run, TSCP saw the biggest help from enabling PGO in 13% better performance for this chess benchmark.
GCC 10 AMD Threadripper 3960X PGO Optimization

The MT-DGEMM benchmark was also close to 13% faster after being PGO'ed.
GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

GCC 10 AMD Threadripper 3960X PGO Optimization

The PGO impact for various other tests ran ranged from no measurable change up to just a couple percent better performance. More tests beyond these were ran but they ended up being even less interesting. Stay tuned for more end-of-year GCC and Clang benchmarks soon. If you enjoy our different open-source/Linux benchmarks you can't find readily elsewhere, consider showing your support this holiday season.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week