skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Extending XACC for Quantum Optimal Control

Conference ·

Quantum computing vendors are beginning to open up application programming interfaces for direct pulse-level quantum control. With this, programmers can begin to describe quantum kernels of execution via sequences of arbitrary pulse shapes. This opens new avenues of research and development with regards to smart quantum compilation routines that enable direct translation of higher-level digital assembly representations to these native pulse instructions. In this work, we present an extension to the XACC system-level quantum-classical software framework that directly enables this compilation lowering phase via user-specified quantum optimal control techniques. This extension enables the translation of digital quantum circuit representations to equivalent pulse sequences that are optimal with respect to the backend system dynamics. Our work is modular and extensible, enabling third party optimal control techniques and strategies in both C++ and Python. We demonstrate this extension with familiar gradient-based methods like gradient ascent pulse engineering (GRAPE), gradient optimization of analytic controls (GOAT), and Krotov's method. Our work serves as a foundational component of future quantum-classical compiler designs that lower high-level programmatic representations to low-level machine instructions.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1818747
Resource Relation:
Conference: IEEE International Conference on Quantum Computing and Engineering (QCE) - Broomfield, Colorado, United States of America - 10/12/2020 8:00:00 AM-10/16/2020 8:00:00 AM
Country of Publication:
United States
Language:
English

Similar Records

Enabling Pulse-level Programming, Compilation, and Execution in XACC
Journal Article · Thu Feb 04 00:00:00 EST 2021 · IEEE Transactions on Computers · OSTI ID:1818747

Extending C++ for Heterogeneous Quantum-Classical Computing
Journal Article · Fri Jul 09 00:00:00 EDT 2021 · ACM Transactions on Quantum Computing · OSTI ID:1818747

XACC: a system-level software infrastructure for heterogeneous quantum–classical computing
Journal Article · Tue Feb 04 00:00:00 EST 2020 · Quantum Science and Technology · OSTI ID:1818747

Related Subjects