Efficient manipulation of sparse multidimensional arrays, or tensors, is of interest because their decompositions have applications in many different areas. These areas include neuroscience, machine learning, psychometrics, data mining, numerical analysis, and more. This thesis aims to develop the performance-critical parts of a library for manipulating sparse multidimensional arrays by focusing on sorting them in one or more dimensions—a fundamental operation on which many other operations can be built. High performance is achieved by tailoring algorithms to a compact representation scheme. Evaluation is done on different algorithms and implementation techniques. The result is shown to be 20 to 70 times faster than qsort in the C standard ...
This dissertation presents novel algorithmic techniques and data structures to help build scalable t...
The Canonical Polyadic Decomposition (CPD) of tensors is a powerful tool for analyzing multi-wa...
International audienceTensor factorization has been increasingly used to address various problems in...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Linear-scaling algorithms must be developed in order to extend the domain of applicability of electr...
This paper shows how to compile sparse array programming languages. A sparse array programming langu...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
This thesis investigates indexing and partitioning schemes for high dimensional scientific computati...
University of Minnesota Ph.D. dissertation. April 2019. Major: Computer Science. Advisor: George Ka...
How can we efficiently decompose a tensor into sparse factors, when the data do not fit in memory? T...
© 2020 Owner/Author. This paper shows how to generate code that efficiently converts sparse tensors ...
Most visual computing domains are witnessing a steady growth in sheer data set size, complexity, and...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
This dissertation presents novel algorithmic techniques and data structures to help build scalable t...
The Canonical Polyadic Decomposition (CPD) of tensors is a powerful tool for analyzing multi-wa...
International audienceTensor factorization has been increasingly used to address various problems in...
Abstract—Multi-dimensional arrays, or tensors, are increas-ingly found in fields such as signal proc...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
Linear-scaling algorithms must be developed in order to extend the domain of applicability of electr...
This paper shows how to compile sparse array programming languages. A sparse array programming langu...
We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts ...
This thesis investigates indexing and partitioning schemes for high dimensional scientific computati...
University of Minnesota Ph.D. dissertation. April 2019. Major: Computer Science. Advisor: George Ka...
How can we efficiently decompose a tensor into sparse factors, when the data do not fit in memory? T...
© 2020 Owner/Author. This paper shows how to generate code that efficiently converts sparse tensors ...
Most visual computing domains are witnessing a steady growth in sheer data set size, complexity, and...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
This dissertation presents novel algorithmic techniques and data structures to help build scalable t...
The Canonical Polyadic Decomposition (CPD) of tensors is a powerful tool for analyzing multi-wa...
International audienceTensor factorization has been increasingly used to address various problems in...