arrow
返回

ALBUS: A method for efficiently processing SpMV using SIMD and Load balancing

delete2021-03-01
delete20
PRE
AI
边浩东 (Haodong Bian)
J
Jianqiang Huang *
L
Lingbin Liu
D
Dongqiang Huang
X
Xiaoying Wang
DOI:10.1016/j.future.2020.10.036delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
SpMV (Sparse matrix-vector multiplication) is widely used in many fields. Improving the performance of SpMV has been the pursuit of many researchers. Parallel SpMV using multi-core processors has been a standard parallel method used by researchers. In reality, the number of non-zero elements in many sparse matrices is not evenly distributed, so parallelism without preprocessing will cause a large amount of performance loss due to uneven load. In this paper, we propose ALBUS (Absolute Load Balancing Using SIMD (Single Instruction Multiple Data)), a method for efficiently processing SpMV using load balancing and SIMD vectorization. On the one hand, ALBUS can achieve multi-core balanced load processing; on the other hand, it gives full play to the ability of SIMD vectorization parallelism under the CPU. We selected 20 sets of regular matrices and 20 sets of irregular matrices to form the Benchmark suite. We performed SpMV performance comparison tests on ALBUS, CSR5 (Compressed Sparse Row 5), Merge(Merge-based SpMV), and MKL (Math Kernel Library) under the same conditions. On the E5-2670 v3 CPU platform, For 20 sets of regular matrices, ALBUS can achieve an average speedup of 1.59x, 1.32x, 1.48x (up to 2.53x, 2.22x, 2.31x) compared to CSR5, Merge, MKL, respectively. For 20 sets of irregular matrices, ALBUS can achieve an average speedup of 1.38x, 1.42x, 2.44x (up to 2.33x, 2.24x, 5.37x) compared to CSR5, Merge, MKL, respectively. (c) 2020 Elsevier B.V. All rights reserved.
Keyword:
SpMV
ALBUS
CSR5
MKL
SIMD
Load balancing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

Q
Qinghai University
学者数:
6.1K
论文数: 3.3K
被引数: 4.4K
引用论文

引用论文

Evidence that mnesic states govern normal and disordered memory
err2001-12-01
err0
errOAAI
errF.C. Colpaert; W. Koek; L.A. Bruins Slot
err分享
err收藏
err分享
err收藏
Quantitative MRI texture analysis in chronic active multiple sclerosis lesions
err2021-06-01
err0
PREAI
errClaudia E. Weber; Matthias Wittayer; Matthias Kraemer; Andreas Dabringhaus; Michael Platten; Achim Gass; Philipp Eisele
err分享
err收藏
BiELL: A bisection ELLPACK-based storage format for optimizing SpMV on GPUs
err2014-07-01
err19
PREAI
errZheng, Cong; Gu, Shuo; Gu, Tong-Xiang; Yang, Bing; Liu, Xing-Ping
err分享
err收藏
Sleep Loss as a Factor to Induce Cellular and Molecular Inflammatory Variations
err2013-01-01
err0
errOAAI
errGabriela Hurtado-Alvarado; Lenin Pavón; Stephanie Ariadne Castillo-García; María Eugenia Hernández; Emilio Domínguez-Salazar; Javier Velázquez-Moctezuma; Beatriz Gómez-González
err分享
err收藏
Psychosocial outcomes of children with ear infections and hearing problems: a longitudinal study
err2014-03-04
err0
errOAAI
errAnthony Hogan; Rebecca L Phillips; Damien Howard; Vasoontara Yiengprugsawan
err分享
err收藏
err分享
err收藏
Inactivation of the left auditory cortex impairs temporal discrimination in the rat
err2010-05-01
err0
PREAI
errNatalia Rybalko; Daniel Šuta; Jiří Popelář; Josef Syka
err分享
err收藏
Simultaneously inhibiting undecaprenyl phosphate production and peptidoglycan synthases promotes rapid lysis in Escherichia coli
err2019-05-06
err0
errOAAI
errMatthew A. Jorgenson; William J. MacCain; Bernadette M. Meberg; Suresh Kannan; Joseph C. Bryant; Kevin D. Young
err分享
err收藏
Functional Modules of Pharyngeal Swallowing Mechanics
err2019-05-10
err0
errOAAI
errPouria Hosseini; Yasasvi Tadavarthi; Bonnie Martin‐Harris; William G. Pearson
err分享
err收藏
学者 查看更多内容