arrow
返回

Computing the sparse matrix vector product using block-based kernels without zero padding on processors with AVX-512 instructions

delete2018-04-30
delete11
delete
OA
AI
B
Bérenger Bramas *
P
Pavel Kůs
DOI:10.7717/peerj-cs.151delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The sparse matrix-vector product (SpMV) is a fundamental operation in many scientific applications from various fields. The High Performance Computing (HPC) community has therefore continuously invested a lot of effort to provide an efficient SpMV kernel on modern CPU architectures. Although it has been shown that block-based kernels help to achieve high performance, they are difficult to use in practice because of the zero padding they require. In the current paper, we propose new kernels using the AVX-512 instruction set, which makes it possible to use a blocking scheme without any zero padding in the matrix memory storage. We describe mask-based sparse matrix formats and their corresponding SpMV kernels highly optimized in assembly language. Considering that the optimal blocking size depends on the matrix, we also provide a method to predict the best kernel to be used utilizing a simple interpolation of results from previous executions. We compare the performance of our approach to that of the Intel MKL CSR kernel and the CSR5 open-source package on a set of standard benchmark matrices. We show that we can achieve significant improvements in many cases, both for sequential and for parallel executions. Finally, we provide the corresponding code in an open source library, called SPC5.
Keyword:
SpMV
Code Optimization
SIMD
Vectorization
HPC
AI总结

AI总结

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

期刊

PeerJ Computer Science 封面图
PeerJ Computer Science
IF:
2.5
论文数:
3.4K
被引数:
6.9K

机构

暂无机构信息
引用论文

引用论文

Stereospecific synthesis of secondary allylic alcohols: selenoxide chemistry
err2002-05-01
err0
PREAI
errPhillip A. Zoretic; Robert J. Chambers; Gordon Marbury; Anthony A. Riebiro
err分享
err收藏
Interaction of dipyridamole with phospholipid monolayers at the air–water interface: Surface pressure and grazing incidence X-ray diffraction studies
err2001-03-01
err0
PREAI
errH. Haas; W. Caetano; G.P. Borissevitch; M. Tabak; M.I. Mosquera Sanchez; O.N. Oliveira; Enrico Scalas; Michel Goldmann
err分享
err收藏
An Ab Initio Investigation of CdSnN2Under Uniaxial Compressions在单轴压缩下的CdSnN2第一性原理研究
err2023-11-02
err0
PREAI
errLi Li; Kai Chen; Xiangrong Chang; Longsheng Chu; Yonggang Xu; Chunfeng Hu; Qingguo Feng
err分享
err收藏
err分享
err收藏
err分享
err收藏
Mild cognitive impairment and kidney disease: clinical aspects
err2019-04-09
err0
errOAAI
errDavide Viggiano; Carsten A Wagner; Peter J Blankestijn; Annette Bruchfeld; Danilo Fliser; Denis Fouque; Sebastian Frische; Loreto Gesualdo; Eugenio Gutiérrez; Dimitrios Goumenos; Ewout J Hoorn; Kai-Uwe Eckardt; Samuel Knauß; Maximilian König; Jolanta Malyszko; Ziad Massy; Dorothea Nitsch; Francesco Pesce; Ivan Rychlík; Maria Jose Soler; Goce Spasovski; Kathryn I Stevens; Francesco Trepiccione; Christoph Wanner; Andrzej Wiecek; Carmine Zoccali; Robert Unwin; Giovambattista Capasso
err分享
err收藏
没有更多内容