Affiliation:
1. CERFACS, France and Atlas Centre, RAL, England
2. CERFACS, France
Abstract
The Basic Linear Algebra Subprograms for sparse matrices (Sparse BLAS) as defined by the BLAS Technical Forum are a set of routines providing basic operations for sparse matrices and vectors. A principal goal of the Sparse BLAS standard is to aid in the development of iterative solvers for large sparse linear systems by specifying on the one hand interfaces for a high-level description of vector and matrix operations for the algorithm developer and on the other hand leaving enough freedom for vendors to provide the most efficient implementation of the underlying algorithms for their specific architectures.The Sparse BLAS standard defines interfaces and bindings for the three target languages: C, Fortran 77 and Fortran 95. We describe here our Fortran 95 implementation intended as a reference model for the Sparse BLAS. We identify the underlying complex issues of the representation and the handling of sparse matrices and give suggestions to other implementors of how to address them.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Software for Numerical Linear Algebra;Springer Texts in Statistics;2024
2. Software for Numerical Linear Algebra;Springer Texts in Statistics;2017
3. Numerical Linear Algebra;Springer Texts in Statistics;2017
4. On BLAS Operations with Recursively Stored Sparse Matrices;2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing;2010-09
5. An efficient first-principle approach for electronic structures calculations of nanomaterials;Journal of Computational Chemistry;2007