User Tools

Site Tools


support:hpc:software:acml

AMD Core Math Library

ACML is a library from AMD which incorporates BLAS, LAPACK and FFT routines.

Prerequisites

ACML only works with certain compilers. The following compilers are supported.

  • GNU Fortran (up to version 4.2)
  • Pathscale
  • Portland Group

Installed Versions

We try to support a recent version. Here are the versions that we currently have installed and tested:

  • ACML (gfortran, pathscale, and pgi) version 4.1.0

Compiling and Linking

To compile/link ACML with your code at compile time, add -L path_to_acml_install_dir -lacml to your compile command line.

There are a couple available ACML libraries. To select one to use you should first choose which compiler you will be using. Then you will need to know if you want to use 64-bit integers.

Pathscale

The following Pathscale ACML libraries are available.

module load blas/acml-4.1.0-pathscale

For 64-bit programs serial or OpenMP that use INTEGER*8 (-i8) integers as indices for arrays:

module load blas/acml-4.1.0-i8-pathscale

GNU Fortran

The following gfortran ACML libraries are available.

module load blas/acml-4.1.0-gfortran

For 64-bit programs serial or OpenMP that use INTEGER*8 (-i8) integers as indices for arrays:

module load blas/acml-4.1.0-i8-gfortran

Portland Group

The following PGI ACML libraries are available.

module load blas/acml-4.1.0-pgi

For 64-bit programs serial or OpenMP that use INTEGER*8 (-i8) integers as indices for arrays:

module load blas/acml-4.1.0-i8-pgi

Documentation

The ACML documentation is available on AMD's website.

support/hpc/software/acml.txt · Last modified: 2008/10/09 13:46 by sbeards