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 3 of 4. 5 Comments.
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

The LLVM-based compilers tend to not perform as well as GCC still with OpenMP workloads, but at least there is this OMP support compared to when it was absent just a few years ago.

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

The Himeno pressure solver ended up being the fastest on this EPYC server with LLVM Clang 6.0 but surprisingly was much slower with AOCC 1.2.

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

The additional optimization work with AOCC 1.2 will lead to slower build times albeit that's not bad when it means greater run-time performance of the resulting binaries.

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

AOCC 1.2 was the fastest with the Stockfish chess engine benchmark.

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

While GCC still reigned in tests like the AOBench renderer.


Related Articles