AMD Logo AMD Developer Central

AMD Core Math Library (ACML)
Skip Navigation LinksHome > CPU Tools > AMD Performance Libraries > AMD Core Math Library (ACML)

Overview

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.
  • Fast scalar, vector, and array math transcendental library routines optimized for high performance on AMD Opteron processors.
  • Random Number Generators in both single- and double-precision.
» See what's new in ACML 4.4.0
» Download ACML Datasheet

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

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).

Technical Articles and Knowledge Base

»Use ACML in x86 Open64 Compiler Suite
»How to use ACML with different versions of GCC/GFORTRAN
»When should the ACML int64 versions be used?
»Export Control Classification Number

Quick Poll
Are you using dynamic or static linking?
 Submit
 Clear
 Results
»See more
ACML Forum
» ACML-GPU example programs
Tuesday, March 09, 2010
» int64 libraries for windows
Monday, March 01, 2010
» using acml4.3.0 with silverfrost ftn95
Friday, February 12, 2010
» slarft and dlarft
Monday, February 08, 2010
» See More