Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Sparse extensions to the FORTRAN Basic Linear Algebra Subprograms

Published: 01 June 1991 Publication History

Abstract

This paper describes an extension to the set of Basic Linear Algebra Subprograms. The extension is targeted at sparse vector operations, with the goal of providing efficient, but portable, implementations of algorithms for high-performance computers.

References

[1]
ASHCRAFT, C. C, GRIMES, R. G., LEWIS, J. G, PEYTON, B. W, AND SIMON, H.D. Progress in sparse matrix methods for large hnear systems on vector supercomputers Int. J. Supercornput. Appl. 1, 4 (Dec., 1987), 10-30.
[2]
DODSON, D. S., AND LEWIS, J. G. Issues relating to extension of the basic hnear algebra subprograms. SIGNUM Newsl. 20, 1 (1985), 19-22.
[3]
DODSON, D S, AND LEWIS, J G. Proposed sparse extensions to the basic linear algebra subprograms. ACM SIGNUM Newsl. 20, 1 (1985), 22-25.
[4]
DODSON, D. S., GRIMES, R. G., AND LEWIS, J.G. Algorithm 692: Model implementations and test package for the sparse bamc linear algebra subprograms. This issue, pp 264-272
[5]
DONGARRA, J. J, BUNCH, J. R., MOLER, C. B., AND STEWART, G W. LINPACK User's Guzde, SIAM, Philadelphia, Pa., 1979.
[6]
DONGARRA, J. J., Du CROZ, J., HAMMARLING, S., AND HANSOr~, R J. An extended set of FORTRAN basic linear algebra subprograms. ACM Trans. Math. Softw. 14, I (Mar 1988), 1-17.
[7]
DONGARRA, J. J., Du CROZ, J., DUFF, I. S., AND HAMMARLING, S. A proposal for a set of level 3 basic linear algebra subprograms. ACM SIGNUM Newsl. 22, 3 (1987), 2-14.
[8]
DUFF, I. S. MA28: A Set of FORTRAN Subroutines for Sparse Unsymmetric Linear Systems. AERE Report R.8730, HMSO, London, 1971.
[9]
DUFF, I. S., ERISMAN, A. M., AND REID, J.K. Direct Methods for Sparse Matrices. Oxford University Press, 1986.
[10]
EISENSTAT, S. C., GURSKY, M. C., SCHULTZ, M. H., AND SHERMAN, A.H. Yale sparse matrix package I. The symmetric codes. Int. J. Num. Math. Eng. 18 (1982), 1145-1151.
[11]
GEORGE, A., AND HEATH, M. T. Solution of sparse linear least squares problems using Givens rotations. In Linear Algebra and Its Applications 34 (1980), 69-82.
[12]
GEORGE, A., AND LIU J.W. Computer Solution of Large Sparse Pos~twe Definite Systems. Prentice~Hall, Englewood Cliffs, N. J., 1982.
[13]
GEORGE, A., AND LIU, J. W. Householder reflections versus Givens rotations in sparse orthogonal decomposition. In Linear Algebra and Applications 88-89. (1987), 304-311.
[14]
GRIMES, R. G., LEwIs, J. G. AND SIMON, H. D. Experiences in solving large eigenvalue problems on the CRAY X-MP. In Proceedings of the Eighteenth Semiannual CRAY Users Group Meeting (Garmisch, Germany, Oct. 1986), 95-99.
[15]
GRIMES, R. G., LEwis, J. G. AND SIMON, H. D. Eigenvalue problems and algorithms in structural engineering. In Large Scale Eigenvalue Problems, J. Cullum and R. Willoughby, Eds., Elsevier North-Holland, 1986, pp. 81-93.
[16]
HANSON, R. J., KROGH, F. T., AND LAWSON, C.L. A Proposal for standard linear algebra subprograms. ACM SIGNUM Newsl. 8 (1973), 16 ff.
[17]
LAWSON, C. L., HANSON, R. J., KINCAID, D. R., AND KROGH, F. T. Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Softw. 5, 3 (Sept. 1979), 308-323.
[18]
LAWSON, C. L., HANSON, R. J., KINCAID, D. R., AND KROGH, F. T. Algorithm 539: Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Softw. 5, 3 (Sept. 1979), 324-325.
[19]
LEwis, J. G., AND SIMON, H.D. The impact of hardware gather/scatter on sparse Gaussian elimination. SIAM J. Sci. Stat. Comput. 9 (1988), 304-311.
[20]
SIMON, H.D. Incomplete LU preconditioners for conjugate gradient type iterative methods. Paper SPE 13533, In Proceedings of the Eighth SPE symposium on Reservoir Simulations (Feb., 1985).

Cited By

View all
  • (2021)Application of Data Structure Algorithm For Sparse Matrix Computation in Power System2021 International Conference in Advances in Power, Signal, and Information Technology (APSIT)10.1109/APSIT52773.2021.9641231(1-5)Online publication date: 8-Oct-2021
  • (2019)Accelerating 2D frequency-domain full-waveform inversion via fast wave modeling using a model reduction techniqueGEOPHYSICS10.1190/geo2018-0850.185:1(T15-T32)Online publication date: 6-Dec-2019
  • (2019)Reverse time migration via frequency-adaptive multiscale spatial gridsGEOPHYSICS10.1190/geo2018-0292.184:2(S41-S55)Online publication date: 1-Mar-2019
  • Show More Cited By

Recommendations

Reviews

Mohamed E. El-Hawary

Adopting a standardized set of basic routines for problems in linear algebra is acknowledged to improve program clarity, portability, modularity, and maintainability. The original set is known as the Basic Linear Algebra Subprograms (BLAS) and deals with dense linear algebraic operations. Many codes now exist for solving sparse linear systems. The authors point out justifications for sparse extensions to the BLAS. The paper is a proposal for standardization that has been under discussion for quite a few years. An examination of available sparse linear algebra codes reveals that a few basic operations occur frequently and dominate the computation. Standardizing these operations is treated in this paper. In Section 2, the authors review the basis for storage of sparse vectors in compressed form as compared to the original BLAS representation. Section 3 discusses the scope of the sparse BLAS. Here conventions for data types and operations are introduced. Conventions for storage, error handling, and naming are given in Section 4. In Section 5, the authors offer examples of specifications for the sparse BLAS. This paper is clearly written. It is mainly suited for those interested in efficient sparse implementations of linear algebraic operations.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Mathematical Software
ACM Transactions on Mathematical Software  Volume 17, Issue 2
June 1991
131 pages
ISSN:0098-3500
EISSN:1557-7295
DOI:10.1145/108556
  • Editor:
  • John Rice
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1991
Published in TOMS Volume 17, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Sparse Blas
  2. utilities

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)66
  • Downloads (Last 6 weeks)9
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Application of Data Structure Algorithm For Sparse Matrix Computation in Power System2021 International Conference in Advances in Power, Signal, and Information Technology (APSIT)10.1109/APSIT52773.2021.9641231(1-5)Online publication date: 8-Oct-2021
  • (2019)Accelerating 2D frequency-domain full-waveform inversion via fast wave modeling using a model reduction techniqueGEOPHYSICS10.1190/geo2018-0850.185:1(T15-T32)Online publication date: 6-Dec-2019
  • (2019)Reverse time migration via frequency-adaptive multiscale spatial gridsGEOPHYSICS10.1190/geo2018-0292.184:2(S41-S55)Online publication date: 1-Mar-2019
  • (2016)ReferencesThe International Journal of High Performance Computing Applications10.1177/1094342002016002090116:2(197-197)Online publication date: 26-Jul-2016
  • (2016)ReferencesThe International Journal of High Performance Computing Applications10.1177/1094342002016001030116:1(109-109)Online publication date: 26-Jul-2016
  • (2005)Simple qualitative experiments with a sparse compilerLanguages and Compilers for Parallel Computing10.1007/BFb0017270(466-480)Online publication date: 10-Jun-2005
  • (2005)The use of computational kernels in full and sparse linear solvers, efficient code design on high-performance RISC processorsVector and Parallel Processing — VECPAR'9610.1007/3-540-62828-2_116(108-139)Online publication date: 5-Aug-2005
  • (2005)Some preliminary experiences with sparse BLAS in parallel iterative solversApplied Parallel Computing Computations in Physics, Chemistry and Engineering Science10.1007/3-540-60902-4_24(207-213)Online publication date: 1-Jun-2005
  • (2005)On automatic data structure selection and code generation for sparse computationsLanguages and Compilers for Parallel Computing10.1007/3-540-57659-2_4(57-75)Online publication date: 31-May-2005
  • (2002)Algorithm 818ACM Transactions on Mathematical Software10.1145/567806.56781128:2(268-283)Online publication date: 1-Jun-2002
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media