AMARETTO: Enabling Efficient Quantum Algorithm Emulation on Low-Tier FPGAs
Christian Conti, Deborah Volpe, Mariagrazia Graziano, Maurizio Zamboni, and Giovanna Turvani

TL;DR
AMARETTO is a novel FPGA-based emulation platform that enables efficient and scalable simulation of quantum algorithms, supporting larger qubit systems on low-tier FPGAs, thus facilitating quantum algorithm validation.
Contribution
This work introduces AMARETTO, a new FPGA-based quantum emulator with a specialized compiler, capable of emulating larger qubit systems on affordable hardware, improving validation efficiency.
Findings
Successfully emulated 16 qubits on low-tier FPGA
Achieved performance comparable to higher-end emulators
Validated against Qiskit simulators
Abstract
Researchers and industries are increasingly drawn to quantum computing for its computational potential. However, validating new quantum algorithms is challenging due to the limitations of current quantum devices. Software simulators are time and memory-consuming, making hardware emulators an attractive alternative. This article introduces AMARETTO (quAntuM ARchitecture EmulaTion TechnOlogy), designed for quantum computing emulation on low-tier Field-Programmable gate arrays (FPGAs), supporting Clifford+T and rotational gate sets. It simplifies and accelerates the verification of quantum algorithms using a Reduced-Instruction-Set-Computer (RISC)-like structure and efficient handling of sparse quantum gates. A dedicated compiler translates OpenQASM 2.0 into RISC-like instructions. AMARETTO is validated against the Qiskit simulators. Our results show successful emulation of sixteen qubits…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Parallel Computing and Optimization Techniques · Quantum Information and Cryptography
