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