ACML only works with certain compilers. The following compilers are supported.
We try to support a recent version. Here are the versions that we currently have installed and tested:
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.
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
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
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
The ACML documentation is available on AMD's website.