Many-body computing on Field Programmable Gate Arrays
arXiv:2402.06415 · doi:10.1038/s42005-025-02050-z
Abstract
A new implementation of many-body calculations is of paramount importance in the field of computational physics. In this study, we leverage the capabilities of Field Programmable Gate Arrays (FPGAs) for conducting quantum many-body calculations. Through the design of appropriate schemes for Monte Carlo and tensor network methods, we effectively utilize the parallel processing capabilities provided by FPGAs. This has resulted in a tenfold speedup compared to CPU-based computation for a Monte Carlo algorithm. By using a supercell structure and simulating the FPGA architecture on a CPU with High-Level Synthesis, we achieve scaling for the time of one sweep, regardless of the overall system size. We also demonstrate, for the first time, the utilization of FPGA to accelerate a typical tensor network algorithm for many-body ground state calculations. Additionally, we show that the current FPGA computing acceleration is on par with that of multi-threaded GPU parallel processing. Our findings unambiguously highlight the significant advantages of hardware implementation and pave the way for novel approaches to many-body calculations.
10+8 pages, 5+7 figures. Round 4
References in corpus (18)
- Classical simulation of infinite-size quantum lattice systems in one spatial dimension
- Matrix Product States and Projected Entangled Pair States: Concepts, Symmetries, and Theorems
- Computational Studies of Quantum Spin Systems
- Limits on Fundamental Limits to Computation
- Massively Parallel Probabilistic Computing with Sparse Ising Machines
- Gapless quantum spin liquid and global phase diagram of the spin-1/2 - square antiferromagnetic Heisenberg model
- CMOS + stochastic nanomagnets: heterogeneous computers for probabilistic inference and learning
- Tensor lattice field theory with applications to the renormalization group and quantum computing
- Training Deep Boltzmann Networks with Sparse Ising Machines
- Parallel time-dependent variational principle algorithm for matrix product states
- Density Matrix Renormalization Group with Tensor Processing Units
- Simulation of quantum many-body dynamics with Tensor Processing Units: Floquet prethermalization
- Accelerated Quantum Monte Carlo with Probabilistic Computers
- All-to-all reconfigurability with sparse and higher-order Ising machines
- FPGA Hardware Acceleration of Monte Carlo Simulations for the Ising Model
- Scaling law describes the spin-glass response in theory, experiments and simulations
- Signatures of quantum criticality in the complex inverse temperature plane
- Nearly degenerate ground states of a checkerboard antiferromagnet and their bosonic interpretation