[ English | Japanese ]

SBLAS (Legacy Interface)

Introduction

Remarks
  • This page is intended for users who will use API version 1 of SBLAS. Fortran interfaces has been changed between the API version 1 and 2.0. It is recommended to use the library with the API version 2.0 or later.

The SBLAS (Sparse BLAS) are an extension to the Level 1 BLAS subprograms, targeted at sparse vector operations.

They are from ACM Algorithm 692 [1].

How to use SBLAS

SBLAS Routine List

† ? indicates prefix which must be filled with a combination of:
S = REAL(kind=4), D = REAL(kind=8), C = COMPLEX(kind=4), Z = COMPLEX(kind=8)
Name† Prefixes Description
?DOTI
S D Dot product, real
?DOTUI
C Z Dot product, complex
?DOTCI
C Z Dot product, complex conjugate first vector
S D C Z Vector scale and add
?ROTI
S D Apply Givens rotation
S D C Z Gather vector y into vector x
S D C Z Gather vector y into vector x, and zero vector y
S D C Z Scatter vector x into vector y

External Link

  1. Dodson, D. S., Grimes, R. G., and Lewis, J. G. "Sparse extensions to the FORTRAN basic linear algebra subprograms," ACM Trans. Math. Softw. 17, 2 (June 1991), pp. 253-263.

Version Information

  • The API version this manual page targets: 3.0
  • This manual page version: 2.3.0-211018