ACML
Overview
The AMD ACML provides developers of scientific and engineering software with a set of linear algebra, fast Fourier transforms and vector math functions optimized for the latest AMD Opteron family of processors. ACML contains LAPACK, the basic linear algebra subprograms (BLAS), and the extended BLAS (sparse). In addition, there is a set of fast Fourier transforms in single- and double-precision, real and complex data types with both Fortran and C interfaces.
Setup
Use of ACML does not require any special setup.
Usage - Fortran Library
To include the ACML library in your Fortran code you must link in the
appropriate libraries. The library chose depends on which compiler you use.
ACML may be used with the GNU77, PGI, Intel and PathScale EKO compilers.
When using the PGI compiler (pgf90, pgf77) you need to include the
proper library using the following string note:ACML does not appear to be currently working with the PGI cimpiler. Staff are investigating and are working on a fix.
-L/usr/global/acml/pgi64/lib -lacml -lacml_mv -Wl,-R/usr/global/acml/pgi64/lib -Wl,-R/usr/global/pgi/linux86-64/6.1/libso
When using the PathScale compiler you include the proper library using the following string
-L /usr/global/acml/pathscale64/lib -lacml -Wl,-R/usr/global/acml/pathscale64/lib
When using the Intel compiler you include the proper library using the following string
-L /usr/global/acml/ifort64/lib -lacml -lacml_mv -Wl,-R/usr/global/acml/ifort64/lib
Usage - C Library
This section is under construction
Examples
The ACML libraries can be rather complex to use.
Library documentation can be found in /usr/global/acml/Doc. Please
contact beatnic@aset.psu.edu with any questions.
Documentation
Documentation can be found in /usr/global/acml/Doc on the systems that
ACML is installed on.
Please send questions or suggestions about this web page to beatnic@aset.psu.edu
ASET | ITS | Penn State
|