Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in many real-world applications. Due to SpGEMM's inherent irregularity and the vast diversity of its input matrices, developing high-performance SpGEMM implementation on modern processors such as GPUs is challenging. The state-of-the-art SpGEMM libraries (i.e., $nsparse$ and $spECK$) adopt several algorithms to tackle the challenges of global load balance, local load balance, and allocation of the result matrix. While these libraries focus on the high-level algorithm design for SpGEMM, they neglect several low-level architecture-specific optimizations, which causes inefficient implementations in their libraries. In this paper, we classify their...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Abstract—This paper presents a performance modeling and optimization analysis tool to predict and op...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Abstract—This paper presents a performance modeling and optimization analysis tool to predict and op...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...