{"title":"Sparse Matrix Selection for CSR-Based SpMV Using Deep Learning","authors":"Ping Guo, Changjiang Zhang","doi":"10.1109/ICCC47050.2019.9064309","DOIUrl":null,"url":null,"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.","PeriodicalId":6739,"journal":{"name":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","volume":"89 1","pages":"2097-2101"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCC47050.2019.9064309","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
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.