© 2020 Owner/Author. This paper shows how to generate code that efficiently converts sparse tensors between disparate storage formats (data layouts) such as CSR, DIA, ELL, and many others. We decompose sparse tensor conversion into three logical phases: coordinate remapping, analysis, and assembly. We then develop a language that precisely describes how different formats group together and order a tensor's nonzeros in memory. This lets a compiler emit code that performs complex remappings of nonzeros when converting between formats. We also develop a query language that can extract statistics about sparse tensors, and we show how to emit efficient analysis code that computes such queries. Finally, we define an abstract interface that captur...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
This paper shows how to build a sparse tensor algebra compiler that is agnostic to tensor formats (d...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
The Canonical Polyadic Decomposition (CPD) of tensors is a powerful tool for analyzing multi-way dat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Linear-scaling algorithms must be developed in order to extend the domain of applicability of electr...
This paper shows how to optimize sparse tensor algebraic expressions by introducing temporary tensor...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
© 2019 Society for Industrial and Applied Mathematics Decomposing tensors into simple terms is often...
International audienceThis paper formalizes the problem of reordering a sparse tensor to improve the...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
This paper shows how to build a sparse tensor algebra compiler that is agnostic to tensor formats (d...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
The Canonical Polyadic Decomposition (CPD) of tensors is a powerful tool for analyzing multi-way dat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Linear-scaling algorithms must be developed in order to extend the domain of applicability of electr...
This paper shows how to optimize sparse tensor algebraic expressions by introducing temporary tensor...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
© 2019 Society for Industrial and Applied Mathematics Decomposing tensors into simple terms is often...
International audienceThis paper formalizes the problem of reordering a sparse tensor to improve the...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...