CSpace  > 中国科学院计算技术研究所期刊论文  > 英文
Design and Implementation of Adaptive SpMV Library for Multicore and Many-Core Architecture
Tan, Guangming1,3; Liu, Junhong1,3; Li, Jiajia2
2018-08-01
发表期刊ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE
ISSN0098-3500
卷号44期号:4页码:25
摘要Sparse matrix vector multiplication (SpMV) is an important computational kernel in traditional highperformance computing and emerging data-intensive applications. Previous SpMV libraries are optimized by either application-specific or architecture-specific approaches but present difficulties for use in real applications. In this work, we develop an auto-tuning system (SMATER) to bridge the gap between specific optimizations and general-purpose use. SMATER provides programmers a unified interface based on the compressed sparse row (CSR) sparse matrix format by implicitly choosing the best format and fastest implementation for any input sparse matrix during runtime. SMATER leverages a machine-learning model and retargetable back-end library to quickly predict the optimal combination. Performance parameters are extracted from 2,386 matrices in the SuiteSparse matrix collection. The experiments show that SMATER achieves good performance (up to 10 times that of the Intel Math Kernel Library (MKL) on Intel E5-2680 v3) while being portable on state-of-the-art x86 multicore processors, NVIDIA GPUs, and Intel Xeon Phi accelerators. Compared with the Intel MKL library, SMATER runs faster by more than 2.5 times on average. We further demonstrate its adaptivity in an algebraic multigrid solver from the Hypre library and report greater than 20% performance improvement.
关键词Sparse matrix vector multiplication auto-tuning multicore machine learning
DOI10.1145/3218823
收录类别SCI
语种英语
资助项目National Key Research and Development Program of China[2016YFB0201305] ; National Key Research and Development Program of China[2016YFB0200504] ; National Key Research and Development Program of China[2017YFB0202105] ; National Key Research and Development Program of China[2016YFB0200803] ; National Key Research and Development Program of China[2016YFB0200300] ; National Natural Science Foundation of China[61521092] ; National Natural Science Foundation of China[91430218] ; National Natural Science Foundation of China[31327901] ; National Natural Science Foundation of China[61472395] ; National Natural Science Foundation of China[61432018]
WOS研究方向Computer Science ; Mathematics
WOS类目Computer Science, Software Engineering ; Mathematics, Applied
WOS记录号WOS:000445637100010
出版者ASSOC COMPUTING MACHINERY
引用统计
被引频次:25[WOS]   [WOS记录]     [WOS相关记录]
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/4937
专题中国科学院计算技术研究所期刊论文_英文
通讯作者Tan, Guangming
作者单位1.Univ Chinese Acad Sci, Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
2.Georgia Inst Technol, Computat Sci & Engn, Atlanta, GA 30332 USA
3.Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
推荐引用方式
GB/T 7714
Tan, Guangming,Liu, Junhong,Li, Jiajia. Design and Implementation of Adaptive SpMV Library for Multicore and Many-Core Architecture[J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE,2018,44(4):25.
APA Tan, Guangming,Liu, Junhong,&Li, Jiajia.(2018).Design and Implementation of Adaptive SpMV Library for Multicore and Many-Core Architecture.ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE,44(4),25.
MLA Tan, Guangming,et al."Design and Implementation of Adaptive SpMV Library for Multicore and Many-Core Architecture".ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE 44.4(2018):25.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Tan, Guangming]的文章
[Liu, Junhong]的文章
[Li, Jiajia]的文章
百度学术
百度学术中相似的文章
[Tan, Guangming]的文章
[Liu, Junhong]的文章
[Li, Jiajia]的文章
必应学术
必应学术中相似的文章
[Tan, Guangming]的文章
[Liu, Junhong]的文章
[Li, Jiajia]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。