AutoHOOT: Automatic High-Order Optimization for Tensors

被引:5
|
作者
Ma, Linjian [1 ]
Ye, Jiayu [2 ]
Solomonik, Edgar [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Google, Sunnyvale, CA USA
基金
美国国家科学基金会;
关键词
automatic differentiation; computational graph optimization; tensor computation; tensor decomposition; tensor network; COUPLED-CLUSTER; DECOMPOSITIONS; ALGORITHMS; FRAMEWORK;
D O I
10.1145/3410463.3414647
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 competitive CPU and GPU performance for both tensor decomposition and tensor network applications compared to existing AD software and other tensor computation libraries with manually written kernels. The tensor methods generated by AutoHOOT are also well-parallelizable, and we demonstrate good scalability on a distributed memory supercomputer.
引用
收藏
页码:125 / 137
页数:13
相关论文
共 50 条
  • [41] HIGH-ORDER OPTIMIZATION METHODS FOR FULLY COMPOSITE PROBLEMS
    Doikov, Nikita
    Nesterov, Yurii
    SIAM JOURNAL ON OPTIMIZATION, 2022, 32 (03) : 2402 - 2427
  • [42] Optimization of the recollision step in high-order harmonic generation
    Klaiber, Michael
    Kohler, Markus C.
    Hatsagortsyan, Karen Z.
    Keitel, Christoph H.
    PHYSICAL REVIEW A, 2012, 85 (06):
  • [43] OPTIMIZATION OF THE STRUCTURE OF HIGH-ORDER ACTIVE-FILTERS
    KAPUSTYAN, VI
    BUKASHKIN, SA
    DENISOV, VS
    TELECOMMUNICATIONS AND RADIO ENGINEERING, 1988, 43 (12) : 94 - 97
  • [44] An Optimal High-Order Tensor Method for Convex Optimization
    Jiang, Bo
    Wang, Haoyue
    Zhang, Shuzhong
    CONFERENCE ON LEARNING THEORY, VOL 99, 2019, 99
  • [45] ON THE USE OF HIGH-ORDER STATISTICS IN ROBUST DESIGN OPTIMIZATION
    Congedo, P. M.
    Geraci, G.
    Iaccarino, G.
    11TH WORLD CONGRESS ON COMPUTATIONAL MECHANICS; 5TH EUROPEAN CONFERENCE ON COMPUTATIONAL MECHANICS; 6TH EUROPEAN CONFERENCE ON COMPUTATIONAL FLUID DYNAMICS, VOLS V - VI, 2014, : 6468 - 6479
  • [46] HIGH-ORDER SENSITIVITY ANALYSIS IN SHAPE OPTIMIZATION PROBLEMS
    NAVARRINA, F
    BENDITO, E
    CASTELEIRO, M
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1989, 75 (1-3) : 267 - 281
  • [47] HIGH-ORDER REFERENCE SYMBOLS AND HIGH-ORDER LINEAR CONNECTIONS
    CHENG, YP
    COMPTES RENDUS HEBDOMADAIRES DES SEANCES DE L ACADEMIE DES SCIENCES SERIE A, 1970, 270 (15): : 957 - &
  • [48] Accurate prediction of stress in fibers with distributed orientations using generalized high-order structure tensors
    Cortes, Daniel H.
    Elliott, Dawn M.
    MECHANICS OF MATERIALS, 2014, 75 : 73 - 83
  • [49] Detection of Crossing White Matter Fibers with High-Order Tensors and Rank-k Decompositions
    Jiao, Fangxiang
    Gur, Yaniv
    Johnson, Chris R.
    Joshi, Sarang
    INFORMATION PROCESSING IN MEDICAL IMAGING, 2011, 6801 : 538 - 549
  • [50] Automatic and Exact Symmetry Recognition of Structures Exhibiting High-Order Symmetries
    Chen, Yao
    Fan, Linzi
    Feng, Jian
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2018, 32 (02)