Machine learning approach for the predicting performance of SpMV on GPU

Akrem Benatia, Weixing Ji, Yizhuo Wang, Feng Shi

科研成果: 书/报告/会议事项章节会议稿件同行评审

15 引用 (Scopus)

摘要

Sparse Matrix-Vector Multiplication (SpMV) kernel dominates the computing cost in numerous scientific applications. Many implementations based on different sparse formats were proposed recently for optimizing this kernel on the GPU side. Since the performance of the SpMV varies significantly according to the sparsity characteristics of the input matrix and the hardware features, developing an accurate performance model for this kernel is a challenging task. The traditional approach of building such models by analytical modeling is difficult in practice and requires a thorough understanding of the interaction between the GPU hardware and the sparse code. In this paper, we propose to use a machine learning approach to predict the performance of the SpMV kernel using several sparse formats (COO, CSR, ELL, and HYB) on GPU. We used two popular machine learning algorithms, Support Vector Regression (SVR) and Multilayer Perceptron neural network (MLP). Our experimental results on two different GPUs (Fermi GTX 512 and Maxwell GTX 980 Ti) show that the SVR models deliver the best accuracy with average prediction error ranging between 7% and 14%.

源语言英语
主期刊名Proceedings - 22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016
编辑Xiaofei Liao, Robert Lovas, Xipeng Shen, Ran Zheng
出版商IEEE Computer Society
894-901
页数8
ISBN(电子版)9781509044573
DOI
出版状态已出版 - 2 7月 2016
活动22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016 - Wuhan, Hubei, 中国
期限: 13 12月 201616 12月 2016

出版系列

姓名Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
0
ISSN(印刷版)1521-9097

会议

会议22nd IEEE International Conference on Parallel and Distributed Systems, ICPADS 2016
国家/地区中国
Wuhan, Hubei
时期13/12/1616/12/16

指纹

探究 'Machine learning approach for the predicting performance of SpMV on GPU' 的科研主题。它们共同构成独一无二的指纹。

引用此