Many data mining algorithms rely on eigenvalue computations or iterative linear solvers in which the running time is dominated by sparse matrix-vector products. Sparse matrix-vector multiplication on modern machines often runs one to two orders of magnitude slower than peak hardware performance, and because of their lack of structure, the worst performance is often observed for matrices from text retrieval and other data mining applications. In this paper we explore a set of memory hierarchy optimizations for sparse matrix-vector multiplication, concentrating on matrices that arises in text and image retrieval. We also consider algorithms that multiply the sparse matrix by a set of vectors, and show that reorganizing the code to take advant...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Runtime specialization optimizes programs based on partial infor-mation available only at run time. ...
Abstract. Many applications based on finite element and finite difference methods include the soluti...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Abstract. This paper presents uniprocessor performance optimizations, automatic tuning techniques, a...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Application performance dominated by a few computational kernels Performance tuning today Vendor-tun...
Runtime specialization optimizes programs based on partial information available only at run time. I...
Sparse computations are ubiquitous in computational codes, with the sparse matrix-vector (SpMV) mult...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
This work is comprised of two different projects in numerical linear algebra. The first project is a...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
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...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Runtime specialization optimizes programs based on partial infor-mation available only at run time. ...
Abstract. Many applications based on finite element and finite difference methods include the soluti...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Abstract. This paper presents uniprocessor performance optimizations, automatic tuning techniques, a...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Application performance dominated by a few computational kernels Performance tuning today Vendor-tun...
Runtime specialization optimizes programs based on partial information available only at run time. I...
Sparse computations are ubiquitous in computational codes, with the sparse matrix-vector (SpMV) mult...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
This work is comprised of two different projects in numerical linear algebra. The first project is a...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
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...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Runtime specialization optimizes programs based on partial infor-mation available only at run time. ...
Abstract. Many applications based on finite element and finite difference methods include the soluti...