Study of Sparse-Matrix Vector Multiplication (SpMV) on Different Architectures and Libraries
University of Wisconsin – Madison
University of Wisconsin – Madison, 2015
@article{subramaniam2015study,
title={Study of Sparse-Matrix Vector Multiplication (SpMV) on Different Architectures and Libraries},
author={Subramaniam, Naveen Anand and Deshmukh, Omkar and Megavannan, Vennila and Negrut, Dan},
year={2015}
}
With the advent of parallel processing architectures and a steep increase in parallelism found among the recent applications, GPGPUs have gained attention with respect to their importance in the execution of these applications. In this document, we specifically analyze Sparse-Matrix Vector Multiplication(SPMV) across different architectures, libraries and matrix formats. The experimental platforms include but are not limited to GTX770, Tesla K40c, Tesla K20Xm while the different libraries we have used are CUSP, cuSPARSE, VexCL, ViennaCL and MKL. The purpose of this effort is to identify several trade-offs with respect to architectures and libraries while also accounting for density, size and number of non-zeros(NNZ) of the sparse matrices we worked with.
June 19, 2015 by hgpu