AutoHOOT: Automatic High-Order Optimization for Tensors
Linjian Ma, Jiayu Ye, Edgar Solomonik

TL;DR
AutoHOOT is an innovative automatic differentiation framework designed for high-order tensor optimization, enhancing performance and scalability in tensor decomposition and network applications.
Contribution
AutoHOOT introduces the first AD framework for high-order tensor optimization, with a new kernel for explicit Jacobian/Hessian generation and optimized tensor algebra transformations.
Findings
Achieves competitive CPU and GPU performance.
Demonstrates good scalability on distributed supercomputers.
Produces tensor methods that are highly parallelizable.
Abstract
High-order optimization methods, including Newton's method and its variants as well as alternating minimization methods, dominate the optimization algorithms for tensor decompositions and tensor networks. These tensor methods are used for data analysis and simulation of quantum systems. In this work, we introduce AutoHOOT, the first automatic differentiation (AD) framework targeting at high-order optimization for tensor computations. AutoHOOT takes input tensor computation expressions and generates optimized derivative expressions. In particular, AutoHOOT contains a new explicit Jacobian / Hessian expression generation kernel whose outputs maintain the input tensors' granularity and are easy to optimize. The expressions are then optimized by both the traditional compiler optimization techniques and specific tensor algebra transformations. Experimental results show that AutoHOOT achieves…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Model Reduction and Neural Networks · Fluid Dynamics and Vibration Analysis
