ACML
ACML is the AMD Core Math Library. It contains a set of numerical routines tuned specifically for AMD64 platforms, including BLAS, LAPACK, and FFT routines.
Installed on: Bigben and the Opteron cluster.
Bigben
Versions 3.0, 3.1 and 3.6 are available. Version 3.0 is the default. To use version 3.6 instead, you must unload the 3.0 version module and then load the 2.6 version module:
module unload acml/3.0 module load acml/3.6
Link to the ACML routines by adding:
-lacmlon the compilation line.
ACML was compiled with the -Mcache_align option. You must also use this option when compiling the routines that will be linked to the ACML library.
The Opteron cluster
Load the module for the version that you want to use. (Typing module avail displays all available versions.)
module load acml/version-number # for the Portland compilers module load acml-gnu/version-number # for the gnu compilers module load acml-mp/version-number # Portland compilers, OpenMP
Compile with a command like:
pgf77 -o executable prog.f -Bstatic -lacml
Documentation
The ACML manual is available online at http://developer.amd.com/assets/acml_userguide.pdf.
Additional ACML information is available on the AMD website at http://developer.amd.com/acml.aspx.