Automated empirical optimizations of software and the ATLAS project

R. Clint Whaley, Antoine Petitet, Jack J. Dongarra

Research output: Contribution to journalArticlepeer-review

939 Scopus citations

Abstract

This paper describes the automatically tuned linear algebra software (ATLAS) project, as well as the fundamental principles that underly it. ATLAS is an instantiation of a new paradigm in high performance library production and maintenance, which we term automated empirical optimization of software (AEOS); this style of library management has been created in order to allow software to keep pace with the incredible rate of hardware advancement inherent in Moore's Law. ATLAS is the application of this new paradigm to linear algebra software, with the present emphasis on the basic linear algebra subprograms (BLAS), a widely used, performance-critical, linear algebra kernel library.

Original languageEnglish
Pages (from-to)3-35
Number of pages33
JournalParallel Computing
Volume27
Issue number1-2
DOIs
StatePublished - Jan 2001
Externally publishedYes

Funding

This work was supported in part by US Department of Energy under contract number DE-AC05-96OR22464; National Science Foundation Science and Technology Center Cooperative Agreement No. CCR-8809615; Los Alamos National Laboratory, University of California, subcontract #B76680017-3Z.

FundersFunder number
U.S. Department of EnergyDE-AC05-96OR22464
University of California76680017-3Z
Los Alamos National Laboratory
BioXFEL Science and Technology CenterCCR-8809615

    Fingerprint

    Dive into the research topics of 'Automated empirical optimizations of software and the ATLAS project'. Together they form a unique fingerprint.

    Cite this