This paper shows how to compile sparse array programming languages. A sparse array programming language is an array programming language that supports element-wise application, reduction, and broadcasting of arbitrary functions over dense and sparse arrays with any fill value. Such a language has great expressive power and can express sparse and dense linear and tensor algebra, functions over images, exclusion and inclusion filters, and even graph algorithms. Our compiler strategy generalizes prior work in the literature on sparse tensor algebra compilation to support any function applied to sparse arrays, instead of only addition and multiplication. To achieve this, we generalize the notion of sparse iteration spaces beyond inte...
Sparse matrices are stored in compressed formats in which zeros are not stored explicitly. Writing h...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
Efficient manipulation of sparse multidimensional arrays, or tensors, is of interest because their d...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. Each of these array intrins...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions that are useful for represen...
We present compiler technology for synthesizing sparse matrix code from (i) dense matrix code, and (...
Sparse matrix computations are ubiquitous in computational science. However, the development of high...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. They form a rich source of ...
Abstract: Sparse arrays are arrays in which the number of non-zero elements is a small fraction of t...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
Sparse computations are ubiquitous in computational codes, with the sparse matrix-vector (SpMV) mult...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Sparse matrices are stored in compressed formats in which zeros are not stored explicitly. Writing h...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
Efficient manipulation of sparse multidimensional arrays, or tensors, is of interest because their d...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. Each of these array intrins...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions that are useful for represen...
We present compiler technology for synthesizing sparse matrix code from (i) dense matrix code, and (...
Sparse matrix computations are ubiquitous in computational science. However, the development of high...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. They form a rich source of ...
Abstract: Sparse arrays are arrays in which the number of non-zero elements is a small fraction of t...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
Sparse computations are ubiquitous in computational codes, with the sparse matrix-vector (SpMV) mult...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
International audienceIn this paper, we propose a generic method of automatic parallelization for sp...
Sparse matrices are stored in compressed formats in which zeros are not stored explicitly. Writing h...
We have developed a framework based on relational algebra for compiling efficient sparse matrix cod...
Efficient manipulation of sparse multidimensional arrays, or tensors, is of interest because their d...