In this dissertation we have identified vector processing shortcomings related to the efficient storing and processing of sparse matrices. To alleviate existent problems we propose two storage formats denoted as Block Based Compression Storage (BBCS) format and Hierarchical Sparse Matrix (HiSM) storage. Furthermore we propose vector architectural instruction set extensions and microarchitecture mechanisms to speed up frequently used sparse matrix operations using the proposed formats. Finally we identified the lack of benchmarks that cover both format and sparse matrix operations. We introduced a benchmark that covers both. To evaluate our proposal we developed a simulator based on SimpleScalar, extended so that it incorporates our proposed...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
Sparse matrix computations arise in many scientific computing problems and for some (e.g.: iterative...
An important kernel of scientific software is the multiplication of a sparse matrix by a vector. The...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
In this paper we investigate the execution of Ab and A^T b, where A is a sparse matrix and b a dense...
Abstract. Many applications based on finite element and finite difference methods include the soluti...
Abstract—Many scientific applications involve operations on sparse matrices. However, due to irregul...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
Sparse storage formats describe a way how sparse matrices are stored in a computer memory. Extensive...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
The handling of the sparse matrix vector product(SMVP) is a common kernel in many scientific applica...
The handling of the sparse matrix vector product(SMVP) is a common kernel in many scientific applica...
Sparse storage formats describe a way how sparse matrices are stored in a computer memory. Extensive...
Abstract—Sparse matrix-vector multiplication (SpM×V) has been characterized as one of the most signi...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
Sparse matrix computations arise in many scientific computing problems and for some (e.g.: iterative...
An important kernel of scientific software is the multiplication of a sparse matrix by a vector. The...
In this dissertation we have identified vector processing shortcomings related to the efficient stor...
In this paper we investigate the execution of Ab and A^T b, where A is a sparse matrix and b a dense...
Abstract. Many applications based on finite element and finite difference methods include the soluti...
Abstract—Many scientific applications involve operations on sparse matrices. However, due to irregul...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
Sparse storage formats describe a way how sparse matrices are stored in a computer memory. Extensive...
The irregular nature of sparse matrix-vector multiplication, Ax = y, has led to the development of a...
The handling of the sparse matrix vector product(SMVP) is a common kernel in many scientific applica...
The handling of the sparse matrix vector product(SMVP) is a common kernel in many scientific applica...
Sparse storage formats describe a way how sparse matrices are stored in a computer memory. Extensive...
Abstract—Sparse matrix-vector multiplication (SpM×V) has been characterized as one of the most signi...
Abstract. A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (S...
Sparse matrix computations arise in many scientific computing problems and for some (e.g.: iterative...
An important kernel of scientific software is the multiplication of a sparse matrix by a vector. The...