ATLAS

From ACENET
Jump to: navigation, search
Achtung.png Legacy documentation

This page describes a service provided by a retired ACENET system. Most ACENET services are currently provided by national systems, for which please visit https://docs.computecanada.ca.

Description
The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance. At present, it provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK.
Modulefile
atlas
Documentation
ATLAS homepage
Usage
Here is an example how one could link their code compiled with GCC against BLAS:
$ module load gcc atlas
$ gcc <compiler commands> -I$ATLAS/include -L$ATLAS/lib -llapack -lf77blas -lcblas -latlas
IMPORTANT
If you are using the Intel or PGI compiler, then please use vendor-optimized BLAS libraries (MKL or ACML) instead of ATLAS.