English

Simulation of quantum physics with Tensor Processing Units: brute-force computation of ground states and time evolution

Quantum Physics 2021-11-23 v1 Strongly Correlated Electrons

Abstract

Tensor Processing Units (TPUs) were developed by Google exclusively to support large-scale machine learning tasks. TPUs can, however, also be used to accelerate and scale up other computationally demanding tasks. In this paper we repurpose TPUs for the challenging problem of simulating quantum spin systems. Consider a lattice model made of NN spin-12\frac{1}{2} quantum spins, or qubits, with a Hamiltonian H=ihiH = \sum_i h_i that is a sum of local terms hih_i and a wavefunction Ψ|\Psi\rangle consisting of 2N2^N complex amplitudes. We demonstrate the usage of TPUs for both (i) computing the ground state Ψgs|\Psi_{gs}\rangle of the Hamiltonian HH, and (ii) simulating the time evolution Ψ(t)=eitHΨ(0)|\Psi(t)\rangle=e^{-itH}|\Psi(0)\rangle generated by this Hamiltonian starting from some initial state Ψ(0)|\Psi(0)\rangle. The bottleneck of the above tasks is computing the product HΨH |\Psi\rangle, which can be implemented with remarkable efficiency utilising the native capabilities of TPUs. With a TPU v3 pod, with 2048 cores, we simulate wavefunctions Ψ|\Psi\rangle of up to N=38N=38 qubits. The dedicated matrix multiplication units (MXUs), the high bandwidth memory (HBM) on each core, and the fast inter-core interconnects (ICIs) together provide performance far beyond the capabilities of general purpose processors.

Keywords

Cite

@article{arxiv.2111.10466,
  title  = {Simulation of quantum physics with Tensor Processing Units: brute-force computation of ground states and time evolution},
  author = {Markus Hauru and Alan Morningstar and Jackson Beall and Martin Ganahl and Adam Lewis and Guifre Vidal},
  journal= {arXiv preprint arXiv:2111.10466},
  year   = {2021}
}
R2 v1 2026-06-24T07:45:30.614Z