The Sparse Matrix-Vector multiplication (SpMV) kernel scales poorly on shared memory systems with multiple processing units due to the streaming nature of its data access pattern. Previous re-search has demonstrated that an effective strategy to improve the kernel’s performance is to drastically reduce the data volume in-volved in the computations. Since the storage formats for sparse matrices include metadata describing the structure of non-zero el-ements within the matrix, we propose a generalized approach to compress metadata by exploiting substructures within the matrix. We call the proposed storage format Compressed Sparse eXtended (CSX). In our implementation we employ runtime code generation to construct specialized SpMV routines for...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
Abstract—Sparse matrix-vector multiplication (SpM×V) has been characterized as one of the most signi...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
Due to ill performance on many devices, sparse matrix-vector multiplication (SpMV) normally requires...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
Sparse matrix computations arise in many scientific computing problems and for some (e.g.: iterative...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
Abstract—Sparse matrix-vector multiplication (SpM×V) has been characterized as one of the most signi...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
Due to ill performance on many devices, sparse matrix-vector multiplication (SpMV) normally requires...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
Sparse matrix computations arise in many scientific computing problems and for some (e.g.: iterative...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...