Difference between revisions of "ATLAS"

From CBLFS
Jump to navigationJump to search
(Added page.)
 
m
Line 3: Line 3:
 
!Download Source:
 
!Download Source:
 
| http://www.netlib.org/atlas/atlas3.6.0.tgz
 
| http://www.netlib.org/atlas/atlas3.6.0.tgz
 +
|-
 +
!Download Source:
 +
| http://www.netlib.org/blas/blas.tgz (F77 source files only, see below)
 
|}
 
|}
 
= BLAS =
 
= 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.  [[LAPACK]] can also provide un-optimized BLAS libraries if desired.
+
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.  [[LAPACK]] can also provide un-optimized BLAS libraries if desired.
  
 
ATLAS (Automatically Tuned Linear Algebra Software) will provide C and F77 interfaces to a BLAS implementation optimized for a specific machine architecture.
 
ATLAS (Automatically Tuned Linear Algebra Software) will provide C and F77 interfaces to a BLAS implementation optimized for a specific machine architecture.
Line 16: Line 19:
 
=== Optional ===
 
=== 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[http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27827].
+
* [[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 [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27827 gcc-4.X].
  
 
== Non-Multilib or Multilib ==
 
== Non-Multilib or Multilib ==

Revision as of 13:05, 20 November 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)

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. LAPACK can also provide un-optimized BLAS libraries if desired.

ATLAS (Automatically Tuned Linear Algebra Software) will provide C and F77 interfaces to a BLAS 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.

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.

Install the package:

   make install <TARGET_MAKEFILE>

Where <TARGET_MAKEFILE> will be displayed at the completion of the previous step.

Contents