Back to Search
Start Over
Enabling Pulse-Level Programming, Compilation, and Execution in XACC
- Source :
- IEEE Transactions on Computers. 71:547-558
- Publication Year :
- 2022
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2022.
-
Abstract
- Noisy gate-model quantum processing units (QPUs) are currently available from vendors over the cloud, and digital quantum programming approaches exist to run low-depth circuits on physical hardware. These digital representations are ultimately lowered to pulse-level instructions by vendor quantum control systems to affect unitary evolution representative of the submitted digital circuit. Vendors are beginning to open this pulse-level control system to the public via specified interfaces. Robust programming methodologies, software frameworks, and backend simulation technologies for this analog model of quantum computation will prove critical to advancing pulse-level control research and development. Prototypical use cases for this include error mitigation, optimal pulse control, and physics-inspired pulse construction. Here we present an extension to the XACC quantum-classical software framework that enables pulse-level programming for superconducting, gate-model quantum computers, and a novel, general, and extensible pulse-level simulation backend for XACC that scales on classical compute clusters via MPI. Our work enables custom backend Hamiltonian definitions and gate-level compilation to available pulses with a focus on performance and scalability. We end with a demonstration of this capability, and show how to use XACC for pertinent pulse-level programming tasks.
- Subjects :
- Digital electronics
Quantum Physics
Quantum programming
business.industry
Computer science
FOS: Physical sciences
Cloud computing
Computational Physics (physics.comp-ph)
computer.software_genre
Theoretical Computer Science
Software framework
Computational Theory and Mathematics
Computer engineering
Hardware and Architecture
Scalability
Use case
Quantum Physics (quant-ph)
Quantum information science
business
Physics - Computational Physics
computer
Software
Quantum computer
computer.programming_language
Subjects
Details
- ISSN :
- 23263814 and 00189340
- Volume :
- 71
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computers
- Accession number :
- edsair.doi.dedup.....886ca7f04e9c0ec9417a7447da05c448
- Full Text :
- https://doi.org/10.1109/tc.2021.3057166