An integrated programming and development environment for adiabatic quantum optimization

T. S. Humble, A. J. McCaskey, R. S. Bennink, J. J. Billings, E. D. Dazevedo, B. D. Sullivan, C. F. Klymko, H. Seddiqi

Research output: Contribution to journalArticlepeer-review

22 Scopus citations

Abstract

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 (AQO) 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 AQO called Jade Adiabatic Development Environment (JADE) that provides control over all the steps taken during program synthesis. JADE captures the workflow needed to rigorously specify the AQO 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 AQO programs by the quantum computer science community.

Original languageEnglish
Article number015006
JournalComputational Science and Discovery
Volume7
Issue number1
DOIs
StatePublished - 2014

Funding

FundersFunder number
Oak Ridge National Laboratory

    Keywords

    • adiabatic quantum computing
    • numerical simulation
    • programming environment
    • quantum annealing
    • quantum computing

    Fingerprint

    Dive into the research topics of 'An integrated programming and development environment for adiabatic quantum optimization'. Together they form a unique fingerprint.

    Cite this