作者
Jiajia Li, Guangming Tan, Mingyu Chen, Ninghui Sun
发表日期
2013/6/16
图书
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
页码范围
117-126
简介
Sparse Matrix Vector multiplication (SpMV) is an important kernel in both traditional high performance computing and emerging data-intensive applications. By far, SpMV libraries are optimized by either application-specific or architecture-specific approaches, making the libraries become too complicated to be used extensively in real applications. In this work we develop a Sparse Matrix-vector multiplication Auto-Tuning system (SMAT) to bridge the gap between specific optimizations and general-purpose usage. SMAT provides users with a unified programming interface in compressed sparse row (CSR) format and automatically determines the optimal format and implementation for any input sparse matrix at runtime. For this purpose, SMAT leverages a learning model, which is generated in an off-line stage by a machine learning method with a training set of more than 2000 matrices from the UF sparse matrix …
引用总数
20142015201620172018201920202021202220232024612592622181622188
学术搜索中的文章
J Li, G Tan, M Chen, N Sun - Proceedings of the 34th ACM SIGPLAN conference on …, 2013