Difference between revisions of "ATLAS"
Weibullguy (talk | contribs) (Combined BLAS and LAPACK since ATLAS and uP vendors provide both.) |
Weibullguy (talk | contribs) m |
||
Line 7: | Line 7: | ||
| http://www.netlib.org/blas/blas.tgz (F77 source files only, see below) | | http://www.netlib.org/blas/blas.tgz (F77 source files only, see below) | ||
|} | |} | ||
− | = Introduction to BLAS | + | = Introduction to BLAS = |
BLAS are '''B'''asic '''L'''inear '''A'''lgebra '''S'''ubprograms written in Fortran77. There are Level 1 (scalar and vector operations), Level 2 (scalar-matrix operations) and Level 3 (matrix-matrix operations) subprograms. They are available at [http://www.netlib.org/blas/ as tarballs] of F77 source files and are un-optimized for any particular architecture. Use the second download source if you want or need these source files. | BLAS are '''B'''asic '''L'''inear '''A'''lgebra '''S'''ubprograms written in Fortran77. There are Level 1 (scalar and vector operations), Level 2 (scalar-matrix operations) and Level 3 (matrix-matrix operations) subprograms. They are available at [http://www.netlib.org/blas/ as tarballs] of F77 source files and are un-optimized for any particular architecture. Use the second download source if you want or need these source files. | ||
− | + | ATLAS (Automatically Tuned Linear Algebra Software) will provide C and FORTRAN interfaces to a BLAS and [[LAPACK]] implementation optimized for a specific machine architecture. The ideal source of BLAS and LAPACK libraries are those provided by the microprocesor vendor such as AMD's [[ACML]]. However, these are not provided under a license that allows re-distribution without written consent from the vendor. | |
− | |||
− | ATLAS (Automatically Tuned Linear Algebra Software) will provide C and FORTRAN interfaces to a BLAS and LAPACK implementation optimized for a specific machine architecture. The ideal source of BLAS and LAPACK libraries are those provided by the microprocesor vendor such as AMD's [[ACML]]. However, these are not provided under a license that allows re-distribution without written consent from the vendor. | ||
== Dependencies == | == Dependencies == |
Revision as of 10:47, 13 December 2006
Download Source: | http://www.netlib.org/atlas/atlas3.6.0.tgz |
---|---|
Download Source: | http://www.netlib.org/blas/blas.tgz (F77 source files only, see below) |
Contents
Introduction to BLAS
BLAS are Basic Linear Algebra Subprograms written in Fortran77. There are Level 1 (scalar and vector operations), Level 2 (scalar-matrix operations) and Level 3 (matrix-matrix operations) subprograms. They are available at as tarballs of F77 source files and are un-optimized for any particular architecture. Use the second download source if you want or need these source files.
ATLAS (Automatically Tuned Linear Algebra Software) will provide C and FORTRAN interfaces to a BLAS and LAPACK implementation optimized for a specific machine architecture. The ideal source of BLAS and LAPACK libraries are those provided by the microprocesor vendor such as AMD's ACML. However, these are not provided under a license that allows re-distribution without written consent from the vendor.
Dependencies
Optional
- gcc-3.X.X Benchmarking by the ATLAS maintainers indicates that, with the exception of Core Duo and Pentium M, compiling ATLAS with gcc-3.X produces better x87 code than gcc-4.X.
Non-Multilib or Multilib
Compile the package:
make
The configuration is interactive. Simply follow the instructions presented on the screen. If you've installed the FORTRAN provided by gcc-4.0.3 and later use gfortran when the configuration complains that the F77 version it finds is unsuitable.
Install the package:
make install arch=<TARGET_MAKEFILE>
Where <TARGET_MAKEFILE> will be displayed at the completion of the previous step.