Just another quantum assembly language (Jaqal)
Benjamin C. A. Morrison, Andrew J. Landahl, Daniel S. Lobser, Kenneth, M. Rudinger, Antonio E. Russo, Jay W. Van Der Wall, Peter Maunz

TL;DR
Jaqal is a new quantum assembly language designed for the QSCOUT trapped-ion quantum computer, supporting multiple hardware targets and enabling flexible quantum program specification.
Contribution
The paper introduces Jaqal, a novel quantum assembly language that supports multiple hardware platforms and simplifies quantum program development.
Findings
Jaqal effectively supports QSCOUT's quantum programs.
Jaqal's design facilitates hardware-agnostic quantum programming.
The JaqalPaq Python package enhances Jaqal programming capabilities.
Abstract
The Quantum Scientific Computing Open User Testbed (QSCOUT) is a trapped-ion quantum computer testbed realized at Sandia National Laboratories on behalf of the Department of Energy's Office of Science and its Advanced Scientific Computing (ASCR) program. Here we describe Jaqal, for Just another quantum assembly language, the programming language we invented to specify programs executed on QSCOUT. Jaqal is useful beyond QSCOUT---it can support mutliple hardware targets because it offloads gate names and their pulse-sequence definitions to external files. We describe the capabilities of the Jaqal language, our approach in designing it, and the reasons for its creation. To learn more about QSCOUT, Jaqal, or JaqalPaq, the metaprogramming Python package we developed for Jaqal, please visit https://qscout.sandia.gov, https://gitlab.com/jaqal, or send an e-mail to [email protected].
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.
