hpSpMV: A Heterogeneous Parallel Computing Scheme for SpMV on the Sunway TaihuLight Supercomputer

Yuedan Chen,Guoqing Xiao,Zheng Xiao,Wangdong Yang
DOI: https://doi.org/10.1109/HPCC/SmartCity/DSS.2019.00142
2019-01-01
Abstract:Sparse matrix-vector multiplication (SpMV) is one of the most essential algorithms in various applications. This paper designs hpSpMV, a heterogeneous parallel computing scheme for SpMV, on the Sunway TaihuLight. There are three main contributions of the hpSpMV. (1) We propose a heterogeneous parallelization design for the SpMV based on the heterogeneous manycore architecture of the SW26010 of Sunway TaihuLight and the given sparse matrix formats. (2) We analyze the execution time of the proposed heterogeneous parallel SpMV on the Sunway. (3) We propose an auto-tuning framework to set the proper parameter of the heterogeneous parallel SpMV based on the execution time analysis on the Sunway. We test the hpSpMV's performance on the Sunway TaihuLight, the result analysis indicates that the hpSpMV has obvious performance improvement and good scalability on the Sunway TaihuLight.
What problem does this paper attempt to address?