Date Posted: January 28, 2009
Platform requirements
- An x86 or x86-64 CPU which is connected to a "CUDA-enabled" GPU device (e.g., GeForce 8800 GTX, 8800 GTS, GTX 280, GTX 260).
- Linux OS only
- Machine should support 32-bit ELF file format.
- CUDA driver and CUDA toolkit should have been installed. Please visit http://www.nvidia.com/object/cuda_get.html for more details on how to download and install the CUDA driver and toolkit for your machine.
- The toolkit has been tested on CUDA 2.0 and 2.1 on 8800 GTX and GTX 280 GPUs.
Installation instructions
Installing the SpMV Toolkit
- Download the package 'SpMV-src-package.tar.gz'.
- Untar the package and invoke make
$ tar zxvf SpMV-src-package.tar.gz
$ make
- Let the CUDA install path on the machine be
. Include /lib in LD_LIBRARY_PATH environment variable, so that the executable can locate the 'cuda runtime library' while execution. - Run the executable
$ ./SpMV <input matrix path>[ <input vector path> [<output vector path > ]]
, with the following command line arguments:
- 'input sparse matrix' path - mandatory
- 'input vector' path - optional
- 'output vector' path - optional [if given, 'input vector' path should also be given]
Download description
| Filename | File size | Description |
|---|---|---|
| spmv-src-package.tar.gz | 204KB | Source file for Sparse Matrix-Vector Multiplication Toolkit for Graphics Processing Unit |
