dissertationSparse matrix codes are found in numerous applications ranging from iterative numerical solvers to graph analytics. Achieving high performance on these codes has however been a significant challenge, mainly due to array access indirection, for example, of the form A[B[i]]. Indirect accesses make precise dependence analysis impossible at compile-time, and hence prevent many parallelizing and locality optimizing transformations from being applied. The expert user relies on manually written libraries to tailor the sparse code and data representations best suited to the target architecture from a general sparse matrix representation. However libraries have limited composability, address very specific optimization strategies, and hav...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
AbstractWe have recently multiprocessed a code for the direct solution of sparse linear equations on...
This paper presents a compiler and runtime framework for parallelizing sparse matrix computations th...
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulati...
This paper presents a combined compile-time and runtime loop-carried dependence analysis of sparse m...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
Space-efficient data structures for sparse matrices typically yield programs in which not all data d...
Space-efficient data structures for sparse matrices are an important concept in numerical programmin...
thesisScientific libraries are written in a general way in anticipation of a variety of use cases th...
Usage of high-level intermediate representations promises the generation of fast code from a high-le...
We present compiler technology for synthesizing sparse matrix code from (i) dense matrix code, and (...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
Automatic program comprehension techniques have been shown to improve automatic parallelization of d...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
AbstractWe have recently multiprocessed a code for the direct solution of sparse linear equations on...
This paper presents a compiler and runtime framework for parallelizing sparse matrix computations th...
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulati...
This paper presents a combined compile-time and runtime loop-carried dependence analysis of sparse m...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Matrix computations lie at the heart of most scientific computational tasks. The solution of linear ...
Space-efficient data structures for sparse matrices typically yield programs in which not all data d...
Space-efficient data structures for sparse matrices are an important concept in numerical programmin...
thesisScientific libraries are written in a general way in anticipation of a variety of use cases th...
Usage of high-level intermediate representations promises the generation of fast code from a high-le...
We present compiler technology for synthesizing sparse matrix code from (i) dense matrix code, and (...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
Automatic program comprehension techniques have been shown to improve automatic parallelization of d...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
AbstractWe have recently multiprocessed a code for the direct solution of sparse linear equations on...