ATLAS

Software Screenshot:
ATLAS
Software Details:
Version: 3.10.2
Upload Date: 17 Feb 15
Developer: R. Clint Whaley
Distribution Type: Freeware
Downloads: 20

Rating: nan/5 (Total Votes: 0)

ATLAS (Automatically Tuned Linear Algebra Software) is an open source and totally free command-line software implemented in C/Fortran and designed to provide a collection of highly optimized Linear Algebra kernels, which can be used for various cache-based architectures.

Features at a glance

The software has been engineered in such a way that it can provides Fortran77 and ANSI C interfaces, which can be used for the entire BLAS API, as well as for a tiny portion of the LAPACK (Linear Algebra Package) API.

The project’s main goal is to help users apply empirical techniques for portable performance. Efficient BLAS (Basic Linear Algebra Subprograms) implementation, as well as various routines from LAPACK are also included.

Getting started with ATLAS

The software is only available for download as a universal sources archive (tarball), allowing users to optimize and compile it for a specific hardware architecture (32-bit and 64-bit are supported at this time) and operating system.

Therefore, you must download the latest stable release of the project from its official website of via Softoware, save the package somewhere on your computer, extract its contents with your favorite archive manager software and open a terminal emulator.

In the Linux Terminal, use the ‘cd’ command to navigate to the location of the extracted archive files, create a new folder called ‘MyObj’ using the ‘mkdir’ command and type the ‘./../configure’ command to optimize and configure the program. Various executables and a Makefile will be available in the respective directory.

Detailed installation instruction and information about each command is provided by the ATLAS developers in the project’s Wiki page located at http://math-atlas.sourceforge.net/atlas_install/node6.html.

What is new in this release:

  • Got basic cross-compilation working when host/target share filesystem and you can ssh w/o passwd to target: --rtarg=
  • Added basic support for XeonPHI working: --accel=2 --rtarg=mic0 - Expects icc in path and ready for use
  • Added SIMD vect support for MIC's AVX-512, called AVXZ in ATLAS
  • Added basic AMM AVXZ code generator -> presently disabled in search due to errors.
  • Fixed bugs in ammsearch where very large mu cause M/NB=0
  • Added PHI-specific assembly kernels

What is new in version 3.11.22:

  • Changed it so complex block-major gemm installed for non-default installs
  • Changed it so ARM block-major gemm kernels default to HARDFP ABI
  • Added NB tuning for complex access-major gemm
  • Uglied up atlas_install to avoid gcc's unalterable BS warnings
  • Updated archdefs for Corei364AVXMAC
  • Plugged several one-time mem leaks in lanbsrch
  • Added basic config support for cross-compilation
  • Updated complex cmat2blk to correct prototype & type def for complex
  • Rakib wrote cmat2blk complex
  • Changed emit_uamm to handle multiple installs
  • Boatload of TI_C99_BM accelerator patches from Tony Castaldo

What is new in version 3.10.0:

  • This version fixes rare bugs in the ATL_syr, ATL_her, ATL_syr2, and ATL_her2 L2 BLAS functions, adds GEMV accelerators for TRMV, TRSV, SYMV, and HEMV for large problems, adds code to recognize IvyBridge as Corei2, applies fixes for ARM GEMM kernels, updates documentation, and tweaks the Windows DLL build.

What is new in version 3.9.81:

  • Dynamic libraries now build correctly for all supported configurations for Windows, OS/X, and Linux.

What is new in version 3.9.80:

  • This release builds under mingw for the Windows 32bit platform, adds assorted bugfixes, and removes unsupported archdefs.

What is new in version 3.9.78:

  • This version added the ability to specify which processors to use when tuning and fixes issue with virtual processors.
  • Bugs in POWER7 support were fixed, and all compliance checks now pass.
  • GCC 4.7.0 support was improved.
  • ATLAS can now be compiled with MSVC++.
  • ARM assembly was cleaned and ARM NEON support was improved.
  • Basic support was provided for Intel's compilers.
  • Threads and 64-bit support in Windows are now both native and longer need Cygwin.

What is new in version 3.9.63:

  • This version updates the API of the test harness to work with current LAPACK.
  • It reworks LAPACK bindings accordingly (which breaks compatibility with versions of LAPACK prior to 3.4.0).
  • There are assorted bugfixes.

What is new in version 3.9.56:

  • Fixed to work with LAPack 3.4.0.
  • Fixes for buffer overruns in configuration.
  • The addition of the AVX cgemvT kernel.
  • New Corei264AVX architecture definitions for gcc 4.6.2.

What is new in version 3.9.54:

  • This version improves automatic selection of compilers and libraries, to produce the best results.
  • It adds further development and bugfixes to the multithreading support.

Similar Software

mathchem
mathchem

20 Feb 15

DOLFIN
DOLFIN

17 Feb 15

Comments to ATLAS

Comments not found
Add Comment
Turn on images!