Go to file
Jakub Martisko 709845b89e atlas.spec: pass RPM_LD_FLAGS to linker
resolves: 1547515
2018-04-11 12:46:08 +02:00
.gitignore backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
README.dist Rebase to 3.10.1 2013-09-20 16:01:10 +02:00
atlas-aarch64port.patch Refreshed AArch64 patch 2015-06-10 20:19:20 +02:00
atlas-affinity.patch disable affinity to prevent crash on systems with fewer cpus 2013-09-24 16:33:16 +02:00
atlas-fedora-arm.patch Aply patch to enable arm build (Patch provided by Jitesh Shah <jiteshs@marvell.com>) 2011-09-01 19:43:22 -04:00
atlas-fedora_shared.patch - Link in appropriate libs when creating shared libs, reported by Orcan 2008-12-21 21:27:11 +00:00
atlas-genparse.patch - Don't fail build on make check on aarch64 due to issues with tests 2014-02-24 09:16:09 +00:00
atlas-melf.patch Rebase to 3.10.1 2013-09-20 16:01:10 +02:00
atlas-new_archdef_for_ppc64le.patch backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
atlas-shared_libraries.patch - Rebase to 3.10.3 2017-08-17 11:00:17 +02:00
atlas-sparc-linux.patch add sparc patch 2010-02-04 03:26:53 +00:00
atlas-throttling.patch Rebase to 3.10.1 2013-09-20 16:01:10 +02:00
atlas.3.10.1-unbundle.patch unbundled lapack (only a few modified routines shipped with atlas sources are supposed to stay) 2015-01-23 23:23:49 +01:00
atlas.3.10.2-add_power8_cpu.patch backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
atlas.3.10.2-ppc64le_abiv2.patch backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
atlas.3.10.2-ppc64le_do_not_use_files_with_lvx.patch backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
atlas.spec atlas.spec: pass RPM_LD_FLAGS to linker 2018-04-11 12:46:08 +02:00
getdoublearr.stripwhite.patch backport upstream patch for power8 support 2015-11-26 17:13:02 +01:00
initialize_malloc_memory.invtrsm.wms.oct23.patch cleanup the patch 2015-11-26 17:32:38 +01:00
sources - Rebase to 3.10.3 2017-08-17 11:00:17 +02:00

README.dist

Notes on the packaged version of ATLAS

by Quentin Spencer
updated: October 4, 2005

updated by Deji Akingunola
October 15, 2008

updated by Deji Akingunola
June 15, 2011

updated by Frantisek Kluknavsky
Nov 20, 2012

Because ATLAS relies on compile-time optimizations to obtain improved
performance over BLAS and LAPACK, the resulting binaries are closely
tied to the hardware on which they are compiled, and can likely result
in very poor performance on other hardware.  For this reason,
including a package like ATLAS in Fedora requires some compromises.
Optimizing ATLAS for the most modern hardware can result in
significant performance penalties for users using the same package on
older hardware. A binary ATLAS package must perform reasonably well on the
entire range of hardware on which it could potentially be installed.

The result is a set of libraries that will not
necessarily achieve optimal performance on any given hardware but
should still offer significant performance gains over the reference
BLAS and LAPACK libraries on most hardware.  

In addition to the base 32bit build, subpackages are built for SSE, SSE2,
and SSE3 ix86 extensions.

On 64bit x86 systems the default atlas package was built with SSE3
optimization.
  
This packaging allows multiple installation of different atlas sub-packages
at the same time. The alternatives system (read 'man alternatives' for usage)
is used in the -devel subpackages to select the appropriate location for the 
architectural dependent header files.
 
For users who want optimal performance on
particular hardware, custom RPMs can be built from the source package
by setting the RPM macro "enable_native_atlas" to a value of 1. This
can be done from the command line as in the following example:

rpmbuild -D "enable_native_atlas 1" --rebuild atlas-3.8.3-1.src.rpm