A Full-stack Software Solution for Hamiltonian Simulation and Beyond
ORAL · Invited
Abstract
The development and co-design of end-to-end quantum applications can greatly benefit from a full-stack, open-source, and reconfigurable quantum software solution. In this talk, we introduce such a solution, designed to support quantum simulation and beyond. At the core of this toolchain is SimuQ, a programming language that treats Hamiltonian simulation as a first-class object and directly leverages hardware-native Hamiltonian evolutions. On the application side, we present QHDOPT, a tool implementing the Quantum Hamiltonian Descent (QHD) algorithm for nonlinear optimization problems. With a user-friendly interface tailored for operations research experts, QHDOPT seamlessly maps optimization problems to Hamiltonian simulation tasks, which are then deployed on real quantum hardware via SimuQ. On the quantum hardware control side, we introduce RISC-Q, an open-source generator for quantum system-on-chip (SoC) designs compatible with RISC-V. By employing a software-oriented, agile approach to hardware design, RISC-Q provides a high-level, configurable framework for exploring customized controllers, deployable to FPGA, ASIC, or so, for heterogeneous quantum hardware. The natural integration of QHDOPT, SimuQ, and RISC-Q exemplifies how full-stack co-design can advance domain-specific quantum applications.
–
Publication: [1] Yuxiang Peng, Jacob Young, Pengyu Liu, Xiaodi Wu. SimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Compilation. Proceedings of the ACM on Programming Languages, Volume 8, Issue POPL Article No.: 81, Pages 2425 - 2455. <br>[2] Samuel Kushnir, Jiaqi Leng, Yuxiang Peng, Lei Fan, Xiaodi Wu. QHDOPT: A Software for Nonlinear Optimization with Quantum Hamiltonian Descent. INFORMS Journal on Computing. 25 Nov 2024.
Presenters
-
Xiaodi Wu
University of Maryland College Park
Authors
-
Xiaodi Wu
University of Maryland College Park