About HPC Systems Software User Guides Education Partners

  / gears / hpc / software / numlib / acml


Bioinformatics

Compilers and Programming Tools

Computational Chemistry

File System

Finite Element Solvers

Graphics and Imaging

Mathematics

Numerical Libraries

Optimization

Parallel Programming Libraries and Tools

Queuing and Scheduling Systems

Solid Modeling

Statistics

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