Skip to main content

Sparse Matrix-Vector Multiplication Toolkit for Graphics Processing Units

A sparse matrix-vector multiplication library optimized for NVIDIA GPUs using CUDA

Date Posted: January 28, 2009

alphaworks tab navigation


Update: April 21, 2009
The source file is now available for download.

1. What is the format of the input sparse matrix file?

The sparse matrix input is expected to be in MatrixMarket file format. Please see Matrix Market Exchange Formats for details on the format.

2. Is there any source for obtaining sparse matrices?

Yes. You can visit the Sample Gallery of the University of Florida Sparse Matrix Collection to get sparse matrices pertaining to many real-time applications.

3. How can I specify the input vector to SpMV?

You can create an input file with the input vector values. Each line of the file is expected to have only one element of the vector. It should be noted that only values have to be entered in the file and no other extra character. If you do not specify a file, the input vector will be initialized with random values.

Trademarks




Related technologies