NEW! AOCL 3.1 is now available December 10, 2021   Downloads  Documentation

AOCL is a set of numerical libraries optimized for AMD processors based on the AMD “Zen” core architecture and generations.  Supported processor families are AMD EPYC™, AMD Ryzen™, and AMD Ryzen™ Threadripper™ processors.  The tuned implementations of industry-standard math libraries enable rapid development of scientific and high performance computing applications.

What’s new in AOCL 3.1 (December 10, 2021)

  • AMD BLIS
    • Supports Dynamic Dispatch and AOCL Dynamic feature
    • Improvements in DGEMM, ZGEMM, DTRSM, DSYRK, xGEMV, and DOTV
  • AMD libFLAME
    • Supports LAPACK 3.10.0 specification
    • Optimized factorization and ZGEEV routines
  • AMD FFTW
    • Features like ‘AMD application optimization layer’, ‘Fast MPI transpose algorithm’ and ‘Top N planner’ are added
  • AMD LibM
    • Optimized exp2, log2 (Single and Double precision) scalar and vector
    • Optimized log10f (scalar and vector) and powf vector variants to support WRF4.1.2 benchmark
  • AOCL-Sparse
    • New API for sparse matrix and dense matrix multiplication
  • AMD ScaLAPACK
    • ILP64 support has been enabled
  • AOCL enabled MUMPS library
    • CMake based build system on Windows for AOCL enabled MUMPS sparse solver library will be available shortly on GitHub
    • Spack-based recipe on Linux for AOCL enabled MUMPS sparse solver library will be enabled shortly

Previous release

AOCL 3.0 (March 15, 2021)
  • Support and optimization added for AMD Family 19h processors (AMD “Zen3” core architecture)
  • AOCL now available for Windows 10
  • AMD BLIS
    • Supports new BLAS extension API’s
    • Optimized level1/level2 BLAS APIs for complex and double complex datatypes
  • AMD libFLAME
    • New APIs to compute partial LDLT factorization and incomplete LU factorization without pivoting
  • AMD FFTW
    • New fast planner to improve the time of various planning modes in general and OPATIENT mode in particular
  • AMD LibM
    • Libm is now open-sourced at GitHub AMD Libm for Linux
    • Optimized Trigonometric (scalar and vector), Hyperbolic (single precision scalar and vector)
  • AOCL-Sparse
    • SPMV API for Single and Double Precision now supports CSR, Ellpack, Diagonal, and Blocked-CSR storage formats
    • New API, Sparse Triangular Solve (TRSV) for Single and Double Precision data types
  • AMD ScaLAPACK (Linux Only)
    • New re-designed algorithm for double precision LU Factorization
  •  General
    • DEB, RPM and Windows installer packages are available

Resources and Technical Support

Documentation

AOCL User Guide

AOCL Release Notes

AMD Secure Random Number Generator Library

AMD Random Number Generator – User Guide


Refer here for prior versions of AOCL documentation and downloads.

Support

Refer Technical Support for support options.

AMD Community

Also refer the AMD community for moderated forums.

Download with End User License Agreement

File Name Version Size Launch Date OS Bitness Description
AOCL 3.1 binary packages compiled with AOCC 3.2

File Name

Version

3.1

Size

80.7 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCC compiled AOCL tar file containing all the library binaries. It includes install.sh file that extracts and installs the libraries. sha256sum: 1881ea77e3addff90a064ff300f15a611a0f1208ceedea39aba328de7ed2c8e7

File Name

Version

3.1

Size

48.8 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCC compiled Debian package sha256sum: 070e7df865f744cd86adcc6aa469a2da51c34d43fdb89efb66599360153c14d8

File Name

Version

3.1

Size

65.1 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCC compiled RPM package sha256sum: d3122f050c9d3956b38f38788c88229611d38d3de2ac7e5ad3fa1e99bbbeb933
AOCL 3.1 binary packages compiled with GCC 11.1

File Name

Version

3.1

Size

82.1 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

GCC compiled AOCL tar file containing all the library binaries. Includes install.sh file that extracts and installs the libraries. sha256sum: 84d1848350f545140c3caf18bfdb28ab74c8c7eb4732e5fb17eb43ad28f850d7

File Name

Version

3.1

Size

51 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

GCC compiled Debian package sha256sum: 7c32d15e2343d918c93b03d8a0782d49f44c4838df0c8c5f90e2b5a94f736894

File Name

Version

3.1

Size

68 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

GCC compiled RPM package sha256sum: ed435865ed8de224b51812a95a0f617768fa60ce7fe92e6b06dea8e9a0fa3d71
Windows Download

File Name

Version

3.1

Size

89.5 MB

Launch Date

12/10/2021

OS

Windows 10

Bitness

64-bit

Description

Windows installer file containing all the AOCL library binaries compiled with Clang. sha256sum: 36e42253a724dd63fdfbb8dbec8ae9afc1bd5056fb90dd53bed44538499f4ae9