Scaling up the sparse matrix-vector multiplication kernel on modern Graphics Processing Units (GPU) has been at the heart of numerous studies in both academia and industry. In this article we present a novel non-parametric, selftunable, approach to data representation for computing this kernel, particularly targeting sparse matrices representing power-law graphs. Using real web graph data, we show how our representation scheme, coupled with a novel tiling algorithm, can yield significant benefits over the current state of the art GPU efforts on a number of core data mining algorithm
We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GP...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
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 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...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This dissertation advances the state of the art for scalable high-performance graph analytics and da...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
The sparse matrix-vector (SpMV) multiplication routine is an important building block used in many i...
AbstractSparse matrix-vector multiplication (SpMV) is a fundamental operation for many applications....
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
We apply object-oriented software design patterns to develop code for scientific software involving ...
We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GP...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...
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 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...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This dissertation advances the state of the art for scalable high-performance graph analytics and da...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
The sparse matrix-vector (SpMV) multiplication routine is an important building block used in many i...
AbstractSparse matrix-vector multiplication (SpMV) is a fundamental operation for many applications....
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
We apply object-oriented software design patterns to develop code for scientific software involving ...
We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GP...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Efficient processing of Irregular Matrices on Single Instruction, Multiple Data (SIMD)-type architec...