AMD AOCC 2.3 Squeezing Out Extra Performance For EPYC Over GCC 10, Clang 11

Written by Michael Larabel in Software on 17 December 2020 at 11:00 AM EST. Page 2 of 5. 14 Comments.
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison

For most workloads, the two prominent open-source Linux compilers deliver very comparable results to AMD's AOCC 2.3 compiler release. This isn't entirely surprising since GCC and Clang have seen Zen 2 (znver2) support for over one year now and the support is quite mature.

EPYC 7502 AOCC 2.3 Compiler Comparison

In many of the tests, the AOCC 2.3 benefits are neck-and-neck with that of the open-source GCC and Clang stable releases.

EPYC 7502 AOCC 2.3 Compiler Comparison

Occasionally there is an outlier like the GNU Compiler Collection performing better for some workloads such as the LibRAW image RAW processing library compared to LLVM/Clang and in turn AOCC.

EPYC 7502 AOCC 2.3 Compiler Comparison

While for other codebases, LLVM Clang does carry some clear differences from GCC.


Related Articles