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.3.0
Supported Compilers

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

Linux

  • Absoft® Pro Fortran
  • GFORTRAN
  • Open64
  • Intel ® Fortran
  • PGI ® Fortran
  • NAG Fortran

Windows ® (Compatible with Microsoft Visual Studio ®)

  • PGI Fortran
  • Intel Fortran
In addition to these compilers many versions include single threaded and OpenMP enabled library builds, and builds for default 32-bit integers or 64-bit integers (REAL*8).

Technical Articles and Knowledge Base

AMD Libraries Blog
» SuperComputing 2009 - Day 2
Thursday, November 19, 2009
» SuperComputing 2009
Wednesday, November 18, 2009
» Framewave Multipass Build System
Monday, September 07, 2009
» ACML 4.3.0 Performance Data
Tuesday, June 30, 2009
» See More
Quick Poll
What is your OStarget in Windows?
 Submit
 Clear
 Results
»See more
ACML Forum
» Parallelized BLAS routines with OpenMP
Monday, November 16, 2009
» open64_mp missing?
Thursday, October 15, 2009
» See More