Programming the full stack of an open-access quantum computer
Virginia Frey, Richard Rademacher, Elijah Durso-Sabina, Noah, Greenberg, Nikolay Videnov, Matthew L. Day, Rajibul Islam, Crystal Senko

TL;DR
The paper introduces 'Quala', a comprehensive quantum programming language that enables full-stack programming of quantum hardware, integrating multiple abstraction layers and real-time control for enhanced transparency and flexibility.
Contribution
It presents 'Quala', a novel language that unifies digital, analog, and low-level hardware instructions, supporting real-time adaptive quantum programs with full transparency.
Findings
Supports mid-circuit measurements and branching logic
Enables programming from error correction to quantum simulation
Provides a compiler translating high-level code into hardware commands
Abstract
We present a new quantum programming language called "Quala" that enables true full-stack programming of quantum hardware. Quala allows seamless integration of abstraction layers such as the digital circuit layer and the analog control pulse waveform layer. Additionally, the language supports user-issued low-level hardware instructions like FPGA actions. Mid-circuit measurements and branching decision logic support real-time, adaptive programs. This flexibility allows users to write code for everything from quantum error correction to analog quantum simulation. The combination of a user-facing calibration database and a powerful symbolic algebra framework provides users with an unprecedented level of expressiveness and transparency. We display the salient characteristics of the language structure and describe how the accompanying compiler can translate programs written in any…
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 · Quantum Information and Cryptography · Quantum Mechanics and Applications
