Adiabatic quantum computing is a promising route to the computational power
afforded by quantum information processing. The recent availability of
adiabatic hardware has raised challenging questions about how to evaluate
adiabatic quantum optimization programs. Processor behavior depends on multiple
steps to synthesize an adiabatic quantum program, which are each highly
tunable. We present an integrated programming and development environment for
adiabatic quantum optimization called JADE that provides control over all the
steps taken during program synthesis. JADE captures the workflow needed to
rigorously specify the adiabatic quantum optimization algorithm while allowing
a variety of problem types, programming techniques, and processor
configurations. We have also integrated JADE with a quantum simulation engine
that enables program profiling using numerical calculation. The computational
engine supports plug-ins for simulation methodologies tailored to various
metrics and computing resources. We present the design, integration, and
deployment of JADE and discuss its potential use for benchmarking adiabatic
quantum optimization programs by the quantum computer science community.Comment: 28 pages, 17 figures, feedback welcomed, even if it's criticism; v2
manuscript updated based on reviewer feedback; v3 manuscript updated based on
reviewer feedback, title modifie