Basic Linear Algebra Subprograms for Fortran Usage

Basic Linear Algebra Subprograms for Fortran Usage

September 1979 | C. L. LAWSON, R. J. HANSON, D. R. KINCAID, and F. T. KROGH
The paper introduces the Basic Linear Algebra Subprograms (BLAS) package, a set of 38 Fortran-callable subprograms designed for fundamental operations in numerical linear algebra. The package, developed collaboratively by researchers from Jet Propulsion Laboratory, Sandia Laboratories, The University of Texas at Austin, and the Jet Propulsion Laboratory, aims to improve efficiency and portability in linear algebraic computations. The subprograms cover operations such as dot product, vector scaling, Givens transformation, and finding the largest component of a vector. They are available in portable Fortran and assembly language for various computer systems, including IBM 360/67, CDC 6600, CDC 7600, and Univac 1108. The paper also discusses the reasons for developing the package, its scope, programming conventions, and implementation details. Additionally, it provides timing results for different machines and compares the efficiency of standard and modified Givens transformations. The BLAS package is intended to serve as a building block for higher-level linear algebraic operations and is designed to be compatible with both ANSI FORTRAN 1966 and FORTRAN 77 standards.The paper introduces the Basic Linear Algebra Subprograms (BLAS) package, a set of 38 Fortran-callable subprograms designed for fundamental operations in numerical linear algebra. The package, developed collaboratively by researchers from Jet Propulsion Laboratory, Sandia Laboratories, The University of Texas at Austin, and the Jet Propulsion Laboratory, aims to improve efficiency and portability in linear algebraic computations. The subprograms cover operations such as dot product, vector scaling, Givens transformation, and finding the largest component of a vector. They are available in portable Fortran and assembly language for various computer systems, including IBM 360/67, CDC 6600, CDC 7600, and Univac 1108. The paper also discusses the reasons for developing the package, its scope, programming conventions, and implementation details. Additionally, it provides timing results for different machines and compares the efficiency of standard and modified Givens transformations. The BLAS package is intended to serve as a building block for higher-level linear algebraic operations and is designed to be compatible with both ANSI FORTRAN 1966 and FORTRAN 77 standards.
Reach us at info@study.space
Understanding Basic Linear Algebra Subprograms for Fortran Usage