ExaTN: Scalable GPU-Accelerated High-Performance Processing of General Tensor Networks at Exascale

Lyakh, Dmitry I. and Nguyen, Thien and Claudino, Daniel and Dumitrescu, Eugene and McCaskey, Alexander J. (2022) ExaTN: Scalable GPU-Accelerated High-Performance Processing of General Tensor Networks at Exascale. Frontiers in Applied Mathematics and Statistics, 8. ISSN 2297-4687

[thumbnail of pubmed-zip/versions/2/package-entries/fams-08-838601-r1/fams-08-838601.pdf] Text
pubmed-zip/versions/2/package-entries/fams-08-838601-r1/fams-08-838601.pdf - Published Version

Download (1MB)

Abstract

We present ExaTN (Exascale Tensor Networks), a scalable GPU-accelerated C++ library which can express and process tensor networks on shared- as well as distributed-memory high-performance computing platforms, including those equipped with GPU accelerators. Specifically, ExaTN provides the ability to build, transform, and numerically evaluate tensor networks with arbitrary graph structures and complexity. It also provides algorithmic primitives for the optimization of tensor factors inside a given tensor network in order to find an extremum of a chosen tensor network functional, which is one of the key numerical procedures in quantum many-body theory and quantum-inspired machine learning. Numerical primitives exposed by ExaTN provide the foundation for composing rather complex tensor network algorithms. We enumerate multiple application domains which can benefit from the capabilities of our library, including condensed matter physics, quantum chemistry, quantum circuit simulations, as well as quantum and classical machine learning, for some of which we provide preliminary demonstrations and performance benchmarks just to emphasize a broad utility of our library.

Item Type: Article
Subjects: Universal Eprints > Mathematical Science
Depositing User: Managing Editor
Date Deposited: 15 Mar 2023 09:00
Last Modified: 11 Mar 2024 04:50
URI: http://journal.article2publish.com/id/eprint/770

Actions (login required)

View Item
View Item