AMD Optimizing C/C++ Compiler

AMD Optimizing C/C++ Compiler
Developer(s) AMD
Initial release 2017 (2017)
Last release
1.2.1 / July 12, 2018 (2018-07-12)
Operating system Cross-platform, Linux
Type Compiler
License University of Illinois/NCSA Open Source License
Website developer.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

References

  1. 1 2 "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. 1 2 "Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix". www.phoronix.com.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.