This paper shows how to optimize sparse tensor algebraic expressions by introducing temporary tensors, called workspaces, into the resulting loop nests. We develop a new intermediate language for tensor operations called concrete index notation that extends tensor index notation. Concrete index notation expresses when and where sub-computations occur and what tensor they are stored into. We then describe the workspace optimization in this language, and how to compile it to sparse code by building on prior work in the literature. We demonstrate the importance of the optimization on several important sparse tensor kernels, including sparse matrix-matrix multiplication (SpMM), sparse tensor addition (SpAdd), and the matricized tensor times K...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
The memory space taken to host and process large tensor graphs is a limiting factor for embedded Con...
International audienceThis paper formalizes the problem of reordering a sparse tensor to improve the...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
We introduce Stardust, a compiler that compiles sparse tensor algebra to reconfigurable dataflow arc...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
© 2020 Owner/Author. This paper shows how to generate code that efficiently converts sparse tensors ...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
This paper shows how to build a sparse tensor algebra compiler that is agnostic to tensor formats (d...
Sparse compiler is a promising solution for sparse tensor algebra optimization. In compiler implemen...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
The memory space taken to host and process large tensor graphs is a limiting factor for embedded Con...
International audienceThis paper formalizes the problem of reordering a sparse tensor to improve the...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
We introduce Stardust, a compiler that compiles sparse tensor algebra to reconfigurable dataflow arc...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
© 2020 Owner/Author. This paper shows how to generate code that efficiently converts sparse tensors ...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
This paper shows how to build a sparse tensor algebra compiler that is agnostic to tensor formats (d...
Sparse compiler is a promising solution for sparse tensor algebra optimization. In compiler implemen...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
The memory space taken to host and process large tensor graphs is a limiting factor for embedded Con...
International audienceThis paper formalizes the problem of reordering a sparse tensor to improve the...