Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
AMD Optimizing C/C++ Compiler 2.0 Released With Zen 2 Support
AMD Optimizing C/C++ Compiler 2.0 is the update adding in their Zen 2 "Znver2" bits and the first update to AOCC since the end of last year. Besides adding in Zen 2 support, they re-based their entire compiler toolchain against LLVM 8.0 and its sub-projects like the Clang 8.0 front-end. They also moved to using FLANG as their default Fortran language front-end.
Some of the other AOCC 2.0 happenings in general include more compiler optimizations, enhanced vectorization, support for LLD as the LLVM linker, optimized libraries including the AMD Math Library (AMDLibM 3.3), and other updates. AOCC 2.0 is a healthy update to AMD's optimized compiler stack though hopefully in the not too distant future they'll be able to contribute the relevant Zen 2 optimizations back into the upstream LLVM code-base.
AOCC 2.0 is available for download from developer.amd.com.
I should have out fresh EPYC 7742 2P benchmarks of GCC vs. LLVM Clang vs. AOCC 2.0 either later today or tomorrow, they've already been in the works from this incredible 128-core / 256-thread server setup on Ubuntu Linux.