AMD Optimizing C/C++ Compiler

The AMD Optimizing C/C++ Compiler (AOCC) is an optimizing compiler from AMD targeting 32-bit and 64-bit Linux platforms.[1][2] It is a proprietary fork of LLVM + Clang with various additional patches to improve performance for AMD's Ryzen microprocessors.[1][3]

AOCC version history[4]
AOCC versionDateLLVM versionNotes
1.0.0April 20176.0Uses DragonEgg with GCC 4.8.2 for Fortran.[1]
1.3.0December 20187.0Last version to use DragonEgg.
2.0.0August 20198.0Flang is used instead for Fortran.[5]
2.1.0November 20199.0[6]
2.2.0June 202010.0
AMD Optimizing C/C++ Compiler
Developer(s)AMD
Initial release2017 (2017)
Stable release
2.2 / June 30, 2020 (2020-06-30)
Operating systemCross-platform, Linux
TypeCompiler
LicenseFreeware
Websitedeveloper.amd.com/amd-aocc/

In a May 2017 benchmark comparing AOCC v1.0 to Clang 4 and 5, and GCC 6 through 8, Phoronix found AOCC provided marginal improvement over Clang 4.0 in several benchmarks and no difference in others.[3] 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. In August 2019 Phoronix again benchmarked AOCC, now AOCC 2.0 against Clang 9 and GCC 9.1 and 10.0.[7]

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.