Many-body computing on Field Programmable Gate Arrays
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.
Cite
@article{arxiv.2402.06415,
title = {Many-body computing on Field Programmable Gate Arrays},
author = {Songtai Lv and Yang Liang and Yuchen Meng and Xiaochen Yao and Jincheng Xu and Yang Liu and Qibin Zheng and Haiyuan Zou},
journal= {arXiv preprint arXiv:2402.06415},
year = {2025}
}
Comments
10+8 pages, 5+7 figures. Round 4