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 langu...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
In this paper we explore the impact of the block shape on blocked and vectorized versions of the Spa...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
© 2016 ACM.Sparse matrix vector multiplication (SpMV) is an impor- tant kernel in many scientific ap...
Abstract. Sparse matrix-vector multiplication (spMVM) is the most time-consuming kernel in many nume...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Accelerators such as the Graphic Processing Unit (GPU) have increasingly seen use by the science and...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
In this paper we explore the impact of the block shape on blocked and vectorized versions of the Spa...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
© 2016 ACM.Sparse matrix vector multiplication (SpMV) is an impor- tant kernel in many scientific ap...
Abstract. Sparse matrix-vector multiplication (spMVM) is the most time-consuming kernel in many nume...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Accelerators such as the Graphic Processing Unit (GPU) have increasingly seen use by the science and...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...