AMD Optimizing C/C++ Compiler

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
AMD Optimizing C/C++ Compiler
Developer(s)AMD
Initial release2017; 2 years ago (2017)
Final release
1.3.0 / May 12, 2018; 11 months ago (2018-05-12)
Operating systemCross-platform, Linux
TypeCompiler
LicenseUniversity of Illinois/NCSA Open Source License
Websitedeveloper.amd.com/amd-aocc/

The AMD Optimizing C/C++ Compiler (AOCC) is a free, open source, optimizing compiler from AMD targeting 32-bit and 64-bit Linux platforms.[1][2] It is based on LLVM Clang 6.0[3] with various additional patches to improve performance for AMD's Ryzen microprocessors. AOCC also includes a version of DragonEgg gcc plugin for Fortran sources.[1][4]

In a May 2017 benchmark comparing AOCC v1.0 to Clang 4 and 5, and GCC 6 through 8, Phoronix found AOCC provided significant but modest improvement over Clang 4.0 in several benchmarks and no difference in others.[4] Compilation time generally increased relative to Clang 4.0. Some benchmarks found some versions of GCC had better performance than some versions of Clang (AOCC included), and vice versa.

See also[edit]

References[edit]

  1. ^ a b "AOCC User guide" (PDF). AMD.
  2. ^ "AMD Releases Optimizing C/C++ Compiler For Ryzen - Phoronix". www.phoronix.com.
  3. ^ "AMD Optimizing C/C++ Compiler". developer.amd.com.
  4. ^ a b "Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix". www.phoronix.com.

External links[edit]