<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=143.65.99.20</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=143.65.99.20"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/143.65.99.20"/>
	<updated>2026-05-22T17:55:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=ATLAS&amp;diff=10229</id>
		<title>ATLAS</title>
		<link rel="alternate" type="text/html" href="?title=ATLAS&amp;diff=10229"/>
		<updated>2007-06-14T11:14:49Z</updated>

		<summary type="html">&lt;p&gt;143.65.99.20: /* Optional */ Update about ATLAS / gcc-4.x performance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.netlib.org/atlas/atlas{{BLAS-Version}}.tgz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.netlib.org/blas/blas.tgz (F77 source files only, see below)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|BLAS are &#039;&#039;&#039;B&#039;&#039;&#039;asic &#039;&#039;&#039;L&#039;&#039;&#039;inear &#039;&#039;&#039;A&#039;&#039;&#039;lgebra &#039;&#039;&#039;S&#039;&#039;&#039;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.&lt;br /&gt;
&lt;br /&gt;
LAPACK is a &#039;&#039;&#039;L&#039;&#039;&#039;inear &#039;&#039;&#039;A&#039;&#039;&#039;lgebra &#039;&#039;&#039;PACK&#039;&#039;&#039;age that provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems.  LAPACK routines are written so that as much as possible of the computation is performed by calls to the BLAS.  The LAPACK libraries produced by ATLAS are not optimal.  Use the [[LAPACK]] package for optimal LAPACK libraries.&lt;br /&gt;
&lt;br /&gt;
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&#039;s [[ACML]].  However, these are not provided under a license that allows re-distribution without written consent from the vendor.|http://www.netlib.org/blas/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
* [[GCC-3.3]] Benchmarking by the ATLAS maintainers indicated that, with the exception of Core Duo and Pentium M, compiling ATLAS with gcc-3.X [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27827 produced better x87 code than gcc-4.0]. But this performance regression appears to have been fixed in later versions of gcc-4.x, and the bug report has now been closed as &#039;RESOLVED&#039;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
If you are building BLAS libraries for more than one TARGET architecture, either place each set of libraries in a subdirectory of /usr/lib or give each set a unique name so as not to overwrite earlier versions.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
The configuration is interactive.  Simply follow the instructions presented on the screen.  If you&#039;ve installed the FORTRAN provided by gcc-4.0.3 and later use &amp;lt;b&amp;gt;gfortran&amp;lt;/b&amp;gt; when the configuration complains that the F77 version it finds is unsuitable.&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
  make install arch=&amp;lt;TARGET&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
  cp -v lib/&amp;lt;TARGET&amp;gt;/*.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;TARGET&amp;gt; will be displayed at the completion of the &#039;make&#039; step.&lt;br /&gt;
&lt;br /&gt;
Install the API and other documentation.&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
  for doc in doc/*.{ps,txt}; do&lt;br /&gt;
    cp -v $doc /usr/share/doc/ATLAS-{{BLAS-Version}}&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
The ATLAS compilation and tuning produces several log files in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG.  These may be of interest or helpful if the BLAS libraries are found not to be optimal and you seek help from the ATLAS maintainers.  Install them as follows:&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG &amp;amp;&amp;amp;&lt;br /&gt;
  for log in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG/*.LOG; do&lt;br /&gt;
    cp -v $log /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
The configuration is interactive.  Simply follow the instructions presented on the screen.  If you&#039;ve installed the FORTRAN provided by gcc-4.0.3 and later use &amp;lt;b&amp;gt;gfortran&amp;lt;/b&amp;gt; when the configuration complains that the F77 version it finds is unsuitable.&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
  make install arch=&amp;lt;TARGET&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
  cp -v lib/&amp;lt;TARGET&amp;gt;/*.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;TARGET&amp;gt; will be displayed at the completion of the &#039;make&#039; step.&lt;br /&gt;
&lt;br /&gt;
The ATLAS compilation and tuning produces several log files in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG.  These may be of interest or helpful if the BLAS libraries are found not to be optimal and you seek help from the ATLAS maintainers.  Install them as follows:&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG32 &amp;amp;&amp;amp;&lt;br /&gt;
  for log in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG/*.LOG; do&lt;br /&gt;
    cp -v $log /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG32&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
The configuration is interactive.  Simply follow the instructions presented on the screen.  If you&#039;ve installed the FORTRAN provided by gcc-4.0.3 and later use &amp;lt;b&amp;gt;gfortran&amp;lt;/b&amp;gt; when the configuration complains that the F77 version it finds is unsuitable.&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
  make install arch=&amp;lt;TARGET&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
  cp -v lib/&amp;lt;TARGET&amp;gt;/*.a /usr/lib32&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;TARGET&amp;gt; will be displayed at the completion of the &#039;make&#039; step.&lt;br /&gt;
&lt;br /&gt;
The ATLAS compilation and tuning produces several log files in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG.  These may be of interest or helpful if the BLAS libraries are found not to be optimal and you seek help from the ATLAS maintainers.  Install them as follows:&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOGN32 &amp;amp;&amp;amp;&lt;br /&gt;
  for log in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG/*.LOG; do&lt;br /&gt;
    cp -v $log /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOGN32&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
The configuration is interactive.  Simply follow the instructions presented on the screen.  If you&#039;ve installed the FORTRAN provided by gcc-4.0.3 and later use &amp;lt;b&amp;gt;gfortran&amp;lt;/b&amp;gt; when the configuration complains that the F77 version it finds is unsuitable.&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
  make install arch=&amp;lt;TARGET&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
  cp -v lib/&amp;lt;TARGET&amp;gt;/*.a /usr/lib64&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;TARGET&amp;gt; will be displayed at the completion of the &#039;make&#039; step.&lt;br /&gt;
&lt;br /&gt;
Install the API and other documentation.&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
  for doc in doc/*.{ps,txt}; do&lt;br /&gt;
    cp -v $doc /usr/share/doc/ATLAS-{{BLAS-Version}}&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
The ATLAS compilation and tuning produces several log files in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG.  These may be of interest or helpful if the BLAS libraries are found not to be optimal and you seek help from the ATLAS maintainers.  Install them as follows:&lt;br /&gt;
&lt;br /&gt;
  install -v -m755 -d /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG64 &amp;amp;&amp;amp;&lt;br /&gt;
  for log in bin/&amp;lt;TARGET&amp;gt;/INSTALL_LOG/*.LOG; do&lt;br /&gt;
    cp -v $log /usr/share/doc/ATLAS-{{BLAS-Version}}/INSTALL_LOG64&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
| libatlas.a, libcblas.a, libf77blas.a, liblapack.a&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Description ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libatlas.a:&lt;br /&gt;
|The main ATLAS library, providing low-level routines for all interface libraries.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libcblas.a:&lt;br /&gt;
|The C library with optimized BLAS functions.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libf77blas.a:&lt;br /&gt;
|The FORTRAN library with optimized BLAS functions.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!liblapack.a:&lt;br /&gt;
|The LAPACK routines provided by ATLAS.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>143.65.99.20</name></author>
	</entry>
</feed>