{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,18]],"date-time":"2025-10-18T21:00:11Z","timestamp":1760821211537,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,9,30]],"date-time":"2020-09-30T00:00:00Z","timestamp":1601424000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000105","name":"Office of Advanced Cyberinfrastructure","doi-asserted-by":"publisher","award":["1931258"],"award-info":[{"award-number":["1931258"]}],"id":[{"id":"10.13039\/100000105","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,9,30]]},"DOI":"10.1145\/3410463.3414647","type":"proceedings-article","created":{"date-parts":[[2020,9,30]],"date-time":"2020-09-30T10:43:04Z","timestamp":1601462584000},"page":"125-137","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["AutoHOOT"],"prefix":"10.1145","author":[{"given":"Linjian","family":"Ma","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana, IL, USA"}]},{"given":"Jiayu","family":"Ye","sequence":"additional","affiliation":[{"name":"Google, Sunnyvale, CA, USA"}]},{"given":"Edgar","family":"Solomonik","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana, IL, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,9,30]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"265","volume-title":"12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16)","author":"Abadi M.","year":"2016","unstructured":"M. Abadi , P. Barham , J. Chen , Z. Chen , A. Davis , J. Dean , M. Devin , S. Ghemawat , G. Irving , M. Isard , et al. Tensorflow: A system for large-scale machine learning . In 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16) , pages 265 -- 283 , 2016 . M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, M. Devin, S. Ghemawat, G. Irving, M. Isard, et al. Tensorflow: A system for large-scale machine learning. In 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16), pages 265--283, 2016."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/cem.1335"},{"key":"e_1_3_2_1_3_1","unstructured":"A. V. Aho R. Sethi and J. D. Ullman. Compilers principles techniques. Addison wesley 7(8):9.  A. V. Aho R. Sethi and J. D. Ullman. Compilers principles techniques. Addison wesley 7(8):9."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/2627435.2697055"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1080\/00268970500275780"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/3122009.3242010"},{"key":"e_1_3_2_1_7_1","volume-title":"JAX: composable transformations of Python NumPy programs","author":"Bradbury J.","year":"2018","unstructured":"J. Bradbury , R. Frostig , P. Hawkins , M. J. Johnson , C. Leary , D. Maclaurin , and S. Wanderman-Milne . JAX: composable transformations of Python NumPy programs , 2018 . J. Bradbury, R. Frostig, P. Hawkins, M. J. Johnson, C. Leary, D. Maclaurin, and S. Wanderman-Milne. JAX: composable transformations of Python NumPy programs, 2018."},{"key":"e_1_3_2_1_8_1","first-page":"578","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Chen T.","year":"2018","unstructured":"T. Chen , T. Moreau , Z. Jiang , L. Zheng , E. Yan , H. Shen , M. Cowan , L. Wang , Y. Hu , L. Ceze , C. Guestrin , and A. Krishnamurthy . TVM: An automated end-to-end optimizing compiler for deep learning . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 578 -- 594 , Carlsbad, CA , Oct. 2018 . USENIX Association. T. Chen, T. Moreau, Z. Jiang, L. Zheng, E. Yan, H. Shen, M. Cowan, L. Wang, Y. Hu, L. Ceze, C. Guestrin, and A. Krishnamurthy. TVM: An automated end-to-end optimizing compiler for deep learning. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 578--594, Carlsbad, CA, Oct. 2018. USENIX Association."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626497000176"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2018.00066"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00819"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/11758501_39"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1021\/jp9051215"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/11428831_20"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1021\/jp034596z"},{"key":"e_1_3_2_1_16_1","volume-title":"Tensor hypercontraction density fitting. I. quartic scaling second-and third-order M\u00f8ller-Plesset perturbation theory. The Journal of chemical physics, 137(4):044103","author":"Hohenstein E. G.","year":"2012","unstructured":"E. G. Hohenstein , R. M. Parrish , and T. J. Mart\u00ednez . Tensor hypercontraction density fitting. I. quartic scaling second-and third-order M\u00f8ller-Plesset perturbation theory. The Journal of chemical physics, 137(4):044103 , 2012 . E. G. Hohenstein, R. M. Parrish, and T. J. Mart\u00ednez. Tensor hypercontraction density fitting. I. quartic scaling second-and third-order M\u00f8ller-Plesset perturbation theory. The Journal of chemical physics, 137(4):044103, 2012."},{"key":"e_1_3_2_1_17_1","volume-title":"Low rank factorization of the Coulomb integrals for periodic coupled cluster theory. The Journal of chemical physics, 146(12):124105","author":"Hummel F.","year":"2017","unstructured":"F. Hummel , T. Tsatsoulis , and A. Gr\u00fcneis . Low rank factorization of the Coulomb integrals for periodic coupled cluster theory. The Journal of chemical physics, 146(12):124105 , 2017 . F. Hummel, T. Tsatsoulis, and A. Gr\u00fcneis. Low rank factorization of the Coulomb integrals for periodic coupled cluster theory. The Journal of chemical physics, 146(12):124105, 2017."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2014.7116881"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647868.2654889"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359630"},{"key":"e_1_3_2_1_21_1","volume-title":"Geometrical derivatives of energy surfaces and molecular properties","author":"J\u00f8rgensen P.","year":"2012","unstructured":"P. J\u00f8rgensen and J. Simons . Geometrical derivatives of energy surfaces and molecular properties , volume 166 . Springer Science & Business Media , 2012 . P. J\u00f8rgensen and J. Simons. Geometrical derivatives of energy surfaces and molecular properties, volume 166. Springer Science & Business Media, 2012."},{"key":"e_1_3_2_1_22_1","volume-title":"Sparse tensor framework for implementation of general local correlation methods. The Journal of Chemical Physics, 138(14):--","author":"Kats D.","year":"2013","unstructured":"D. Kats and F. R. Manby . Sparse tensor framework for implementation of general local correlation methods. The Journal of Chemical Physics, 138(14):-- , 2013 . D. Kats and F. R. Manby. Sparse tensor framework for implementation of general local correlation methods. The Journal of Chemical Physics, 138(14):--, 2013."},{"key":"e_1_3_2_1_23_1","volume-title":"High performance computational chemistry: An overview of NWChem a distributed parallel application. Computer Physics Communications, 128(1--2):260--283","author":"Kendall R. A.","year":"2000","unstructured":"R. A. Kendall , E. Apr\u00e0 , D. E. Bernholdt , E. J. Bylaska , M. Dupuis , G. I. Fann , R. J. Harrison , J. Ju , J. A. Nichols , J. Nieplocha , High performance computational chemistry: An overview of NWChem a distributed parallel application. Computer Physics Communications, 128(1--2):260--283 , 2000 . R. A. Kendall, E. Apr\u00e0, D. E. Bernholdt, E. J. Bylaska, M. Dupuis, G. I. Fann, R. J. Harrison, J. Ju, J. A. Nichols, J. Nieplocha, et al. High performance computational chemistry: An overview of NWChem a distributed parallel application. Computer Physics Communications, 128(1--2):260--283, 2000."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133901"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1137\/07070111X"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/3322706.3322732"},{"key":"e_1_3_2_1_27_1","first-page":"1097","volume-title":"Advances in neural information processing systems","author":"Krizhevsky A.","year":"2012","unstructured":"A. Krizhevsky , I. Sutskever , and G. E. Hinton . Imagenet classification with deep convolutional neural networks . In Advances in neural information processing systems , pages 1097 -- 1105 , 2012 . A. Krizhevsky, I. Sutskever, and G. E. Hinton. Imagenet classification with deep convolutional neural networks. In Advances in neural information processing systems, pages 1097--1105, 2012."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2018.00022"},{"key":"e_1_3_2_1_29_1","volume-title":"Accelerating alternating least squares for tensor decomposition by pairwise perturbation. arXiv preprint arXiv:1811.10573","author":"Ma L.","year":"2018","unstructured":"L. Ma and E. Solomonik . Accelerating alternating least squares for tensor decomposition by pairwise perturbation. arXiv preprint arXiv:1811.10573 , 2018 . L. Ma and E. Solomonik. Accelerating alternating least squares for tensor decomposition by pairwise perturbation. arXiv preprint arXiv:1811.10573, 2018."},{"key":"e_1_3_2_1_30_1","volume-title":"AutoHOOT: Automatic High-Order Optimization for Tensors. arXiv preprint arXiv:2005.04540","author":"Ma L.","year":"2020","unstructured":"L. Ma , J. Ye , and E. Solomonik . AutoHOOT: Automatic High-Order Optimization for Tensors. arXiv preprint arXiv:2005.04540 , 2020 . L. Ma, J. Ye, and E. Solomonik. AutoHOOT: Automatic High-Order Optimization for Tensors. arXiv preprint arXiv:2005.04540, 2020."},{"key":"e_1_3_2_1_31_1","unstructured":"D. Maclaurin D. Duvenaud and R. P. Adams. Autograd: Effortless gradients in NumPy.  D. Maclaurin D. Duvenaud and R. P. Adams. Autograd: Effortless gradients in NumPy."},{"key":"e_1_3_2_1_32_1","volume-title":"A general sparse tensor framework for electronic structure theory. Journal of chemical theory and computation, 13(3):1108--1116","author":"Manzer S.","year":"2017","unstructured":"S. Manzer , E. Epifanovsky , A. I. Krylov , and M. Head-Gordon . A general sparse tensor framework for electronic structure theory. Journal of chemical theory and computation, 13(3):1108--1116 , 2017 . S. Manzer, E. Epifanovsky, A. I. Krylov, and M. Head-Gordon. A general sparse tensor framework for electronic structure theory. Journal of chemical theory and computation, 13(3):1108--1116, 2017."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1137\/050644756"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.103"},{"key":"e_1_3_2_1_35_1","first-page":"442","volume-title":"Advances in neural information processing systems","author":"Novikov A.","year":"2015","unstructured":"A. Novikov , D. Podoprikhin , A. Osokin , and D. P. Vetrov . Tensorizing neural networks . In Advances in neural information processing systems , pages 442 -- 450 , 2015 . A. Novikov, D. Podoprikhin, A. Osokin, and D. P. Vetrov. Tensorizing neural networks. In Advances in neural information processing systems, pages 442--450, 2015."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aop.2014.06.013"},{"key":"e_1_3_2_1_37_1","first-page":"8024","volume-title":"Advances in Neural Information Processing Systems","author":"Paszke A.","year":"2019","unstructured":"A. Paszke , S. Gross , F. Massa , A. Lerer , J. Bradbury , G. Chanan , T. Killeen , Z. Lin , N. Gimelshein , L. Antiga , : An imperative style, high-performance deep learning library . In Advances in Neural Information Processing Systems , pages 8024 -- 8035 , 2019 . A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, et al. PyTorch: An imperative style, high-performance deep learning library. In Advances in Neural Information Processing Systems, pages 8024--8035, 2019."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.10.030"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jpca.6b10150"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/tsp.2013.2269903"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2014.36"},{"key":"e_1_3_2_1_42_1","volume-title":"Tensornetwork: A library for physics and machine learning. arXiv preprint arXiv:1905.01330","author":"Roberts C.","year":"2019","unstructured":"C. Roberts , A. Milsted , M. Ganahl , A. Zalcman , B. Fontaine , Y. Zou , J. Hidary , G. Vidal , and S. Leichenauer . Tensornetwork: A library for physics and machine learning. arXiv preprint arXiv:1905.01330 , 2019 . C. Roberts, A. Milsted, M. Ganahl, A. Zalcman, B. Fontaine, Y. Zou, J. Hidary, G. Vidal, and S. Leichenauer. Tensornetwork: A library for physics and machine learning. arXiv preprint arXiv:1905.01330, 2019."},{"key":"e_1_3_2_1_43_1","volume-title":"A unified iteration space transformation framework for sparse and dense tensor algebra","author":"Senanayake R.","year":"2019","unstructured":"R. Senanayake , F. Kjolstad , C. Hong , S. Kamil , and S. Amarasinghe . A unified iteration space transformation framework for sparse and dense tensor algebra , 2019 . R. Senanayake, F. Kjolstad, C. Hong, S. Kamil, and S. Amarasinghe. A unified iteration space transformation framework for sparse and dense tensor algebra, 2019."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSP.2017.2690524"},{"key":"e_1_3_2_1_45_1","volume-title":"Comparison of accuracy and scalability of Gauss-Newton and alternating least squares for CP decomposition. arXiv preprint arXiv:1910.12331","author":"Singh N.","year":"2019","unstructured":"N. Singh , L. Ma , H. Yang , and E. Solomonik . Comparison of accuracy and scalability of Gauss-Newton and alternating least squares for CP decomposition. arXiv preprint arXiv:1910.12331 , 2019 . N. Singh, L. Ma, H. Yang, and E. Solomonik. Comparison of accuracy and scalability of Gauss-Newton and alternating least squares for CP decomposition. arXiv preprint arXiv:1910.12331, 2019."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00753"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833179.2833183"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1515\/cmam-2019-0075"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.06.002"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1137\/120868323"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3091966.3091968"},{"key":"e_1_3_2_1_52_1","volume-title":"XLA-TensorFlow compiled. post in the Google developers blog","author":"Team X.","year":"2017","unstructured":"X. Team XLA-TensorFlow compiled. post in the Google developers blog , 2017 . X. Team et al. XLA-TensorFlow compiled. post in the Google developers blog, 2017."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2013.6638809"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3292500.3330756"},{"key":"e_1_3_2_1_55_1","first-page":"6256","volume-title":"Advances in Neural Information Processing Systems","author":"van Merrienboer B.","year":"2018","unstructured":"B. van Merrienboer , D. Moldovan , and A. Wiltschko . Tangent: Automatic differentiation using source-code transformation for dynamically typed array programming . In Advances in Neural Information Processing Systems , pages 6256 -- 6265 , 2018 . B. van Merrienboer, D. Moldovan, and A. Wiltschko. Tangent: Automatic differentiation using source-code transformation for dynamically typed array programming. In Advances in Neural Information Processing Systems, pages 6256--6265, 2018."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1137\/14097968X"},{"key":"e_1_3_2_1_57_1","volume-title":"Matrix product density operators: simulation of finite-temperature and dissipative systems. Physical review letters, 93(20):207204","author":"Verstraete F.","year":"2004","unstructured":"F. Verstraete , J. J. Garcia-Ripoll , and J. I. Cirac . Matrix product density operators: simulation of finite-temperature and dissipative systems. Physical review letters, 93(20):207204 , 2004 . F. Verstraete, J. J. Garcia-Ripoll, and J. I. Cirac. Matrix product density operators: simulation of finite-temperature and dissipative systems. Physical review letters, 93(20):207204, 2004."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"crossref","unstructured":"P. Virtanen R. Gommers T. E. Oliphant M. Haberland T. Reddy D. Cournapeau E. Burovski P. Peterson W. Weckesser J. Bright S. J. van der Walt M. Brett J. Wilson K. Jarrod Millman N. Mayorov A. R. J. Nelson E. Jones R. Kern E. Larson C. Carey .I. Polat Y. Feng E. W. Moore J. Vand erPlas D. Laxalde J. Perktold R. Cimrman I. Henriksen E. A. Quintero C. R. Harris A. M. Archibald A. H. Ribeiro F. Pedregosa P. van Mulbregt and Contributors. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods 17:261--272 2020.  P. Virtanen R. Gommers T. E. Oliphant M. Haberland T. Reddy D. Cournapeau E. Burovski P. Peterson W. Weckesser J. Bright S. J. van der Walt M. Brett J. Wilson K. Jarrod Millman N. Mayorov A. R. J. Nelson E. Jones R. Kern E. Larson C. Carey .I. Polat Y. Feng E. W. Moore J. Vand erPlas D. Laxalde J. Perktold R. Cimrman I. Henriksen E. A. Quintero C. R. Harris A. M. Archibald A. H. Ribeiro F. Pedregosa P. van Mulbregt and Contributors. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods 17:261--272 2020.","DOI":"10.1038\/s41592-020-0772-5"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2011.10.007"},{"key":"e_1_3_2_1_60_1","volume-title":"Enabling distributed-memory tensor completion in Python using new sparse tensor kernels. arXiv preprint arXiv:1910.02371","author":"Zhang Z.","year":"2019","unstructured":"Z. Zhang , X. Wu , N. Zhang , S. Zhang , and E. Solomonik . Enabling distributed-memory tensor completion in Python using new sparse tensor kernels. arXiv preprint arXiv:1910.02371 , 2019 . Z. Zhang, X. Wu, N. Zhang, S. Zhang, and E. Solomonik. Enabling distributed-memory tensor completion in Python using new sparse tensor kernels. arXiv preprint arXiv:1910.02371, 2019."}],"event":{"name":"PACT '20: International Conference on Parallel Architectures and Compilation Techniques","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Virtual Event GA USA","acronym":"PACT '20"},"container-title":["Proceedings of the ACM International Conference on Parallel Architectures and Compilation Techniques"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3410463.3414647","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3410463.3414647","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3410463.3414647","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:58Z","timestamp":1750195918000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3410463.3414647"}},"subtitle":["Automatic High-Order Optimization for Tensors"],"short-title":[],"issued":{"date-parts":[[2020,9,30]]},"references-count":60,"alternative-id":["10.1145\/3410463.3414647","10.1145\/3410463"],"URL":"https:\/\/doi.org\/10.1145\/3410463.3414647","relation":{},"subject":[],"published":{"date-parts":[[2020,9,30]]},"assertion":[{"value":"2020-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}