International audienceIn this paper, we propose a generic method of automatic parallelization for sparse matrix computation. This method is based on both a refinement of the data-dependence test proposed by A. Bernstein and an inspector-executor scheme which is specialized to each input program of the compiler. This analysis mixes compilation process and run-time process. The sparsity of underlying data-structure determines a specific parallelism which increases the degree of parallelism of an algorithm. Such a source of parallelism had already been applied to many numerical algorithms such as the usual Cholesky factorization or LU-decomposition algorithms considered as the gold standards of parallelization based on sparsity. The standard a...
This paper describes two portable packages for general-purpose sparse matrix computations: SPARSKIT...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Space-efficient data structures for sparse matrices are an important concept in numerical programmin...
This paper presents a combined compile-time and runtime loop-carried dependence analysis of sparse m...
Space-efficient data structures for sparse matrices typically yield programs in which not all data d...
Problems in the class of unstructured sparse matrix computations are characterized by highly irregul...
Algorithms are often parallelized based on data dependence analysis manually or by means of parallel...
This paper presents a compiler and runtime framework for parallelizing sparse matrix computations th...
Automatic program comprehension techniques have been shown to improve automatic parallelization of d...
Run-time compilation techniques have been shown effective for automating the parallelization of loop...
Several fine grained parallel algorithms were developed and compared to compute the Cholesky factori...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
This paper describes two portable packages for general-purpose sparse matrix computations: SPARSKIT...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Space-efficient data structures for sparse matrices are an important concept in numerical programmin...
This paper presents a combined compile-time and runtime loop-carried dependence analysis of sparse m...
Space-efficient data structures for sparse matrices typically yield programs in which not all data d...
Problems in the class of unstructured sparse matrix computations are characterized by highly irregul...
Algorithms are often parallelized based on data dependence analysis manually or by means of parallel...
This paper presents a compiler and runtime framework for parallelizing sparse matrix computations th...
Automatic program comprehension techniques have been shown to improve automatic parallelization of d...
Run-time compilation techniques have been shown effective for automating the parallelization of loop...
Several fine grained parallel algorithms were developed and compared to compute the Cholesky factori...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
This paper describes two portable packages for general-purpose sparse matrix computations: SPARSKIT...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...