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: 49cec7e08640596e529ee7773f68ad1409ad1fd6ebe274d09f87cb67bcc4dec1

File Name

Version

3.1

Size

48.7 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCC compiled Debian package sha256sum: 193916cf704936fff441c28ff5f133ccaa1fcc351d56940bd305016e678eb8da

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: 5598d3a16a45728d37e641226e6d6ba58ae614045a89c8f74eb7b8de10fa2867
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: 4472f727c582d10bde3106860583b3983128b996c84cf3d5e106f119937838d1

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: 46ee8fccd6a45406475a401c06891ba5bf37c4eeeec53a652f30a692060e5549

File Name

Version

3.1

Size

67.9 MB

Launch Date

12/10/2021

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

GCC compiled RPM package sha256sum: 0a4e1b2d1949ca2ba4cb1f53a1ebb7269563aaeab0076acb17f5db1a317b411c
Windows Download

File Name

Version

3.1

Size

89.6 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: 3270117B306388C923FC2B6CCE6442867819BFE8E2CFB545718F68DB8D51652C