Abstract
This paper describes a model implementation and test software for the Level 3 Basic Linear Algebra Subprograms (Level3 BLAS). The Level3 BLAS are targeted at matrix-matrix operations with the aim of providing more efficient, but portable, implementations of algorithms on high-performance computers. The model implementation provides a portable set of Fortran 77 Level 3 BLAS for machines where specialized implementations do not exist or are not required. The test software aims to verify that specialized implementations meet the specification of the Level 3 BLAS and that implementations are correctly installed.
Supplemental Material
Available for Download
basic linear algebra Gams: D1b
- 1 DEMMEL, J. W., DONGARRA, J. J., DU CROZ, J., GREENBAUM, A., HAMMARLING, S., AND SORENSEN, D. Prospectus for the development of a linear algebra library for high-performance computers. Argonne National Laboratory Report, ANL-MCS-TM-97, Argonne, Ill., Sept. 1987.Google Scholar
- 2 DONGARRA, J. J., AND GROSSE, E. Distribution of mathematical software via electronic mail. Commun. ACM 30, 5 (May 1987), 403-407. Google Scholar
- 3 DONGARRA, J. J., GUSTAVSON, F., AND KARP, A. Implementing linear algebra algorithms for dense matrices on a vector pipeline machine. SIAM Rev. 26, 1 (Jan. 1984), 91-112.Google Scholar
- 4 DONGARRA, J. J., DU CROZ, J., DUFF, }., AND HAMMARLING, S. A set of level 3 basic linear algebra subprograms. This issue, pp. 1-17. Google Scholar
- 5 DONGARRA, J. J., Du CROZ, J., HAMMARLING, S., AND HANSON, R. An extended set of fortran basic linear algebra subprograms. ACM Trans. Math Softw. I4, 1 (Mar. 1988), 1-17. Google Scholar
- 6 DONGARRA, J. J., Du CROZ, J., HAMMARLING, S., AND HANSON, R. Algorithm 656: An extended set of basic linear algebra subprograms: Model implementation and test programs. ACM Trans. Math. Softw. 14, 1 (Mar. 1988), 18-32. Google Scholar
Index Terms
- Algorithm 679: A set of level 3 basic linear algebra subprograms: model implementation and test programs
Recommendations
A set of level 3 basic linear algebra subprograms
This paper describes an extension to the set of Basic Linear Algebra Subprograms. The extensions are targeted at matrix-vector operations that should provide for efficient and portable implementations of algorithms for high-performance computers
Algorithm 656: an extended set of basic linear algebra subprograms: model implementation and test programs
This paper describes a model implementation and test software for the Level 2 Basic Linear Algebra Subprograms (Level 2 BLAS). Level 2 BLAS are targeted at matrix-vector operations with the aim of providing more efficient, but portable, implementations ...
Level 3 basic linear algebra subprograms for sparse matrices: a user-level interface
This article proposes a set of Level 3 Basic Linear Algebra Subprograms and associated kernels for sparse matrices. A major goal is to design and develop a common framework to enable efficient, and portable, implementations of iterative algorithms for ...
Comments