Morse, Gregory and Rybotycki, Tomasz and Kaposi, Ágoston and Kolarovszki, Zoltán and Stojcic, Uros and Kozsik, Tamás and Mencer, Oskar and Oszmaniec, Michal and Zimborás, Zoltán and Rakyta, Péter (2024) High performance Boson sampling simulation via data-flow engines. NEW JOURNAL OF PHYSICS, 26 (3). No. 033033.
|
Text
Morse_2024_New_J._Phys._26_033033.pdf - Published Version Available under License Creative Commons Attribution. Download (1MB) | Preview |
Abstract
Boson sampling (BS) is viewed to be an accessible quantum computing paradigm to demonstrate computational advantage compared to classical computers. In this context, the evolution of permanent calculation algorithms attracts a significant attention as the simulation of BS experiments involves the evaluation of vast number of permanents. For this reason, we generalize the Balasubramanian–Bax–Franklin–Glynn permanent formula, aiming to efficiently integrate it into the BS strategy of Clifford and Clifford (2020 Faster classical boson sampling). A reduction in simulation complexity originating from multiplicities in photon occupation was achieved through the incorporation of a n-ary Gray code ordering of the addends during the permanent evaluation. Implementing the devised algorithm on FPGA-based data-flow engines, we leverage the resulting tool to accelerate boson sampling simulations for up to 40 photons. Drawing samples from a 60-mode interferometer, the achieved rate averages around 80 s per sample, employing 4 FPGA chips. The developed design facilitates the simulation of both ideal and lossy boson sampling experiments.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | boson sampling simulation, FPGA, permanent, data-flow, lossy boson sampling |
Subjects: | Q Science / természettudomány > QA Mathematics / matematika > QA76 Computer software / programozás |
Depositing User: | Dr. Péter Rakyta |
Date Deposited: | 26 Sep 2024 09:15 |
Last Modified: | 26 Sep 2024 09:15 |
URI: | https://real.mtak.hu/id/eprint/205913 |
Actions (login required)
![]() |
Edit Item |