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 3 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
EPYC 7502 AOCC 2.3 Compiler Comparison

For some of the tests AOCC 2.3 had some modest uplift...

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

Intel's oneDNN neural network library was one of the areas where AOCC 2.3 was helping squeeze extra performance out of the EPYC 7502 processor.

EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison
EPYC 7502 AOCC 2.3 Compiler Comparison

But not all of the tuning paid off, as in a few tests the AOCC performance was in last -- in some cases at least due to LLVm/Clang traditionally performing slower than GCC in those tests.


Related Articles