2017
DOI: 10.1103/physreva.95.042318
|View full text |Cite
|
Sign up to set email alerts
|

Speedup for quantum optimal control from automatic differentiation based on graphics processing units

Abstract: We implement a quantum optimal control algorithm based on automatic differentiation and harness the acceleration afforded by graphics processing units (GPUs). Automatic differentiation allows us to specify advanced optimization criteria and incorporate them in the optimization process with ease. We show that the use of GPUs can speed up calculations by more than an order of magnitude. Our strategy facilitates efficient numerical simulations on affordable desktop computers, and exploration of a host of optimiza… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
140
0

Year Published

2019
2019
2025
2025

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 143 publications
(142 citation statements)
references
References 84 publications
2
140
0
Order By: Relevance
“…Automatic differentiation is the computational engine of modern deep learning applications [43,44]. Moreover, automatic differentiation also finds applications in quantum optimal control [45] and quantum chemistry calculations such as computing forces [46] and optimizing basis parameters [47].…”
Section: A Automatic Differentiationmentioning
confidence: 99%
“…Automatic differentiation is the computational engine of modern deep learning applications [43,44]. Moreover, automatic differentiation also finds applications in quantum optimal control [45] and quantum chemistry calculations such as computing forces [46] and optimizing basis parameters [47].…”
Section: A Automatic Differentiationmentioning
confidence: 99%
“…GRadient Pulse Engineering (GRAPE) is a strategy for compilation that numerically finds the best control pulses needed to execute a quantum circuit or subcircuit by following a gradient descent procedure [10,25]. We use the Tensorflow implementation of GRAPE described in [27]. In contrast to the gate based approach, GRAPE does not have the limitation incurred by the gate decomposition.…”
Section: Grapementioning
confidence: 99%
“…The gate-based compilation model is known to fall short of the GRadient Ascent Pulse Engineering (GRAPE) [17,25] compilation technique, which compiles directly to the level of the machinelevel control pulses that a quantum computer actually executes. In past work [1,27,44], GRAPE has been used to achieve 2-5x pulse speeedups over gate-based compilation for a range of quantum algorithms. Since fidelity decreases exponentially in time, with respect to the extremely short lifetimes of qubits, reducing the pulse duration is critical to ensuring that a computation completes before being completely scrambled by quantum decoherence effects.…”
Section: Introductionmentioning
confidence: 99%
“…amplitude and bandwidth constraints for the control waveform [34], (iv) it can account for deterministic control distortions due to control hardware [35], and (v) it stands a better chance of yielding control sequences that are closer to being time optimal given (iii) and (iv). Furthermore, recent technical advances such as the use of graphics processing units and automatic differentiation [36] hold promise of significantly improving efficiency, and streamlining the implementation of numerical control engineering routines.…”
Section: T T T U T a T U T U T A T U Tmentioning
confidence: 99%