Encyclopedia > Automatically Tuned Linear Algebra Software
Automatically Tuned Linear Algebra Software (ATLAS) is a software library for linear algebra. Illustration of an application which may use libvorbisfile. ... Linear algebra is the branch of mathematics concerned with the study of vectors, vector spaces (or linear spaces), linear transformations, and systems of linear equations. ...
ATLAS is a mature Open Source implementation of BLASAPIs for C and Fortran77. It is released under a BSD-style license without advertising clause. It runs on most Unix-like operating systems and on Microsoft Windows (using Cygwin). Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... Basic Linear Algebra Subprograms (BLAS) are routines which perform basic linear algebra operations such as vector and matrix multiplication. ... API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is a set of definitions of the ways one piece of computer software communicates with another. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... Fortran (also FORTRAN) is a statically typed, compiled (sometimes interpreted), imperative, computer programming language originally developed in the 1950s and still heavily used for scientific computing and numerical computation half a century later. ... The BSD license is an acronym for the Berkeley Software Distribution license agreement, and is one of the most widely used licences for free software (a subset of open source software). ... Wikibooks has more about this subject: Guide to UNIX Unix or UNIX is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T Bell Labs employees including Ken Thompson, Dennis Ritchie, and Douglas McIlroy. ... Microsoft Windows is a range of operating environments and operating systems for personal computers and servers. ... Cygwin is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft Windows to act somewhat like a UNIX system. ...
Programs using ATLAS include Maple, MATLAB, Mathematica, and GNU Octave. Maple is a general-purpose commercial computer algebra system. ... MATLAB 6. ... Mathematica is a widely-used computer algebra system originally developed by Stephen Wolfram and sold by his company Wolfram Research. ... Octave is a free computer program for performing numerical computations, which is mostly compatible with MATLAB. It is part of the GNU project. ...
Basic LinearAlgebra Subprograms (BLAS) are routines which perform basic linearalgebra operations such as vector and matrix multiplication.
BLAS routines are tuned by high performance computing, supercomputer hardware, and software vendors to run extremely fast under a variety of problem sizes.