AOCC Compiler suite

The AOCC compiler system is a high performance, production quality code generation tool. The AOCC environment provides various options to developers when building and optimizing C, C++, and Fortran applications targeting 32-bit and 64-bit Linux® platforms. The AOCC compiler system offers a high level of advanced optimizations, multi-threading and processor support that includes global optimization, vectorization, inter-procedural analyses, loop transformations, and code generation. AMD also provides highly optimized libraries, which extract the optimal performance from each x86 processor core when utilized. The AOCC Compiler Suite simplifies and accelerates development and tuning for x86 applications.

AOCC v2.0

  • Tuned for AMD Family 17h processors
  • Machine dependent optimizations for performance improvement in AMD EPYC 7002 Series architecture
  • Improved vectorization and code generation towards AMD EPYC 7002 Series architecture under znver2 option
  • Flang as the default Fortran frontend

  • Based on LLVM 8.0 release (llvm.org, 20th Mar’19) with enhancements and optimizations
  • Optimized libraries including AMDLibM (libM math library v3.3)
  • Support of LLVM linker (lld) by default (Gold linker no longer required)
  • Tested on RHEL 7.4, SLES 12 sp3, Ubuntu 18.04 LTS

Note: AOCC compiler binaries are suitable for Linux systems having glibC version 2.17 and above only

Resources and Technical Support

Resources

Documentation

AOCC Install Guide

AOCC User Guide

Clang – the C, C++ Compiler

Flang – the Fortran compiler

Technical Support

AOCC is a well-supported compiler suite.  You can get help from the AOCC user community or from the AMD compiler support team as mentioned below.

  • 1×1 Ticketing system for NDA customers: A dedicated expert can provide you a 1×1 support, advice or help debug an issue over the private web based ticketing. You need an NDA with AMD and AMD-SSO login.
  • Email based support: You can also opt for 1×1 support, report issues or seek expert help by emailing toolchainsupport@amd.com. This channel is open to all customers.

Please read the AOCC Technical Support Agreement  before submitting a support case.

Ask The Connected Community

If you have a general question or need help from the community, you can post them here or search for existing posts. This helps build the knowledge base which is useful to all users.

Download:

Refer here for older versions.

Please read the README for install steps.

File Name Version Size Launch Date OS Bitness Description

File Name

Version

2.0

Size

134 MB

Launch Date

8/7/2019

OS

Linux

Bitness

32/64-bit

Description

AOCC’s Compiler package MD5 Checksum: 09d64260794b40901c77504317fbd0ad

File Name

Version

2.0

Size

135 MB

Launch Date

8/7/2019

OS

Linux

Bitness

32/64-bit

Description

AOCC’s Compiler package MD5 Checksum: 9cdf84a97137599313f32a09c49ca631

File Name

Version

2.0

Size

153 MB

Launch Date

8/7/2019

OS

Linux

Bitness

32/64-bit

Description

AOCC’s Compiler package MD5 Checksum: 6fe93fe472218d4e5db93f4f798230c3