Abstract

CSR (Compressed Sparse Row) is the most popular and widely used sparse matrix representation format for Sparse Matrix-Vector Multiplication (SpMV), which is a key operation in many scientific and engineering applications. However, considering different matrix features and the given GPUs, CSR-based SpMV on some sparse matrices does not always have better performance than that of SpMV based on other sparse matrix formats. In this paper, we explore deep learning techniques and present a methodology to select the proper sparse matrices for CSR-based SpMV on NVIDIA GPUs. To address the challenge of this matrix selection problem, we convert it to a matrix classification problem, then address this classification problem by using the Convolutional Neural Networks (CNN). The effectiveness of our proposed methodology has been demonstrated by our experimental evaluations performed on NVIDIA GPUs.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call