AMD AOCC 1.2 Code Compiler Offers Some Performance Benefits For EPYC

Written by Michael Larabel in Software on 20 May 2018 at 10:00 AM EDT. Page 2 of 4. 5 Comments.
GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking

With the Fhourstones benchmark, LLVM Clang 6.0 upstream was roughly the same speed as GCC 8.1, but the AOCC 1.2 release ended up being 3.5% faster than Clang and about 4.5% faster than GCC 8.1.

GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking

In SciMark's Sparse Matrix Multiply run, AOCC 1.2 was almost 4% faster than GCC 8.1.0.

GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking
GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking
GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking

While in the other SciMark benchmark runs, AOCC 1.2 was roughly the same speed as Clang 6.0 for which it is based and in most instances comparable figures to GCC 8.1.

GCC 8.1 vs. LLVM Clang 6.0 vs. AMD AOCC Compiler Benchmarking

Both Clang 6.0 and AOCC 1.2 tended to perform competitively with the mature GCC compiler stack in many of these C/C++ open-source Linux benchmarks.


Related Articles