Sparse matrix-vector (SpMV) multiplication is a vital building block for numerous scientific and engineering applications. This paper proposes SURAA (translates to speed in arabic), a novel method for SpMV computations on graphics processing units (GPUs). The novelty lies in the way we group matrix rows into different segments, and adaptively schedule various segments to different types of kernels. The sparse matrix data structure is created by sorting the rows of the matrix on the basis of the nonzero elements per row ( n p r) and forming segments of equal size (containing approximately an equal number of nonzero elements per row) using the Freedman–Diaconis rule. The segments are assembled into three groups based on the mean n...
Many-core GPUs provide high computing ability and substantial bandwidth; however, optimizing irregul...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix–vector multiplication (SpMV) is of singular importance in sparse linear algebra, which...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-vector multiplication (SpMV) is a key operation in scientific computing and engineerin...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
Abstract—This paper presents a performance modeling and optimization analysis tool to predict and op...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
Sparse matrix–vector multiplication (SpMV) is of singular importance in sparse linear algebra, which...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
Many-core GPUs provide high computing ability and substantial bandwidth; however, optimizing irregul...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix–vector multiplication (SpMV) is of singular importance in sparse linear algebra, which...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-vector multiplication (SpMV) is a key operation in scientific computing and engineerin...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
Abstract—This paper presents a performance modeling and optimization analysis tool to predict and op...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
Sparse matrix–vector multiplication (SpMV) is of singular importance in sparse linear algebra, which...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
Many-core GPUs provide high computing ability and substantial bandwidth; however, optimizing irregul...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix–vector multiplication (SpMV) is of singular importance in sparse linear algebra, which...