CPUDev_ACML_1140x100

AMD Core Math Library (ACML) provides a free set of thoroughly optimized and threaded math routines for HPC, scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. ACML consists of the following main components: 

  • A full implementation of Level 1, 2 and 3 Basic Linear Algebra Subroutines (BLAS), with key routines optimized for high performance on AMD Opteron™ processors.
  • A full suite of Linear Algebra (LAPACK) routines. As well as taking advantage of the highly-tuned BLAS kernels, a key set of LAPACK routines has been further optimized to achieve considerably higher performance than standard LAPACK implementations.
  • A comprehensive suite of Fast Fourier Transforms (FFTs) in both single-, double-, single-complex and double-complex data types.
  • Random Number Generators in both single- and double-precision.

Supported Compilers

ACML supports a variety of compilers for both Linux and Windows Operating Systems.

  • Linux: Absoft Pro Fortran, GFORTRAN, Intel Fortran, NAG Fortran, Open64, PGI Fortran
  • Windows (Compatible with Microsoft® Visual Studio): Intel Fortran, PGI Fortran, Absoft Pro Fortran

In addition to supporting these compilers, ACML provides build versions that are single threaded, builds that are OpenMP enabled, and builds for default 32-bit integers or 64-bit integers (REAL*8).

Learn more about ACML

Listen to this Podcast interview of Chip Freitag, an ACML engineer answering in-depth questions all about ACML.

Feedback or questions?

ACML 6 Beta announced

A new blog announces the beta release of the ACML 6 library.  This is the first version of ACML that supports heterogeneous computing, leveraging the open source clMathLibraries projects as a compute backend.  ACML 6 introduces:

A subset of the FFTW interfaces for heterogeneous compute

A subset of the BLAS level 3 for heterogeneous compute

A scripting language to help tune the heterogeneous behavior

Currently, the Intel Fortran version for windows and the GFortran version for Linux are available from the Download link below.

Downloads & Resources

Technical Articles and Knowledge Base