학술논문

Just Another Quantum Assembly Language (Jaqal)
Document Type
Conference
Source
2020 IEEE International Conference on Quantum Computing and Engineering (QCE) QCE Quantum Computing and Engineering (QCE), 2020 IEEE International Conference on. :402-408 Oct, 2020
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineering Profession
Photonics and Electrooptics
Logic gates
Qubit
Hardware
Registers
Standards
Programming
Particle separators
physics
quantum mechanics
quantum computing
Language
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 qscout.sandia.gov, gitlab.com/jaqal, or send an e-mail to qscout@sandia.gov.