Skip navigation links
Tools
SDKs
Libraries
Samples & Demos
Docs
Zones
Community
Support
AMD Core Math Library (ACML)
Skip Navigation LinksHome > 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.
  • 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

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

Learn more about ACML

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

Introduction to ACML


Get a first hand introduction of the AMD Core Math Library from Chip Freitag, a 17 year AMD veteran, currently working on the ACML Team. He talks about what ACML is, how it differs from ACML-GPU and who could really take advantage of it. He also gives some insight into what the team is working on now to improve ACML and when we will have access to those new features. (7:36)

ACML Forum
Install ACMLSaturday, December 31, 2011
ACML feature requestsWednesday, December 14, 2011
amdlibm and openf90Sunday, December 11, 2011