Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Graphics Processing Units (GPGPU) is fast becoming a key component of high performance computing systems. It is therefore natural that a substantial amount of effort has been devoted to implementing sparse matrix computations on GPUs. In this paper, we discuss our work in this field, starting with the data structures we have employed to implement common operations, together with the software architecture we have devised to allow interoperability with existing software packages. To test the effectiveness of our approach we have run experiments with it on two platforms; the experimental results show that our data structures allow us to achieve ver...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
The multiplication of a sparse matrix by a dense vector (SpMV) is a centerpiece of scientific comput...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Sparse linear algebra kernels play a critical role in numerous applications, covering from exascale ...
International audienceScientific applications very often rely on solving one or more linear systems....
The multiplication of a sparse matrix by a dense vector is a centerpiece of scientific computing app...
The massive parallelism of graphics processing units (GPUs) offers tremendous performance in many hi...
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...
We apply object-oriented software design patterns to develop code for scientific software involving ...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
The multiplication of a sparse matrix by a dense vector (SpMV) is a centerpiece of scientific comput...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Sparse linear algebra kernels play a critical role in numerous applications, covering from exascale ...
International audienceScientific applications very often rely on solving one or more linear systems....
The multiplication of a sparse matrix by a dense vector is a centerpiece of scientific computing app...
The massive parallelism of graphics processing units (GPUs) offers tremendous performance in many hi...
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...
We apply object-oriented software design patterns to develop code for scientific software involving ...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
We apply object-oriented software design patterns to develop code for scientific software involving ...