We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: A Software Methodology for Compiling Quantum Programs

Abstract: Quantum computers promise to transform our notions of computation by offering a completely new paradigm. To achieve scalable quantum computation, optimizing compilers and a corresponding software design flow will be essential. We present a software architecture for compiling quantum programs from a high-level language program to hardware-specific instructions. We describe the necessary layers of abstraction and their differences and similarities to classical layers of a computer-aided design flow. For each layer of the stack, we discuss the underlying methods for compilation and optimization. Our software methodology facilitates more rapid innovation among quantum algorithm designers, quantum hardware engineers, and experimentalists. It enables scalable compilation of complex quantum algorithms and can be targeted to any specific quantum hardware implementation.
Subjects: Programming Languages (cs.PL); Quantum Physics (quant-ph)
ACM classes: D.2.2; D.2.6
Journal reference: Quantum Sci. Technol. 3 (2018) 020501
DOI: 10.1088/2058-9565/aaa5cc
Cite as: arXiv:1604.01401 [cs.PL]
  (or arXiv:1604.01401v2 [cs.PL] for this version)

Submission history

From: Thomas Häner [view email]
[v1] Tue, 5 Apr 2016 20:00:03 GMT (601kb,D)
[v2] Wed, 11 May 2016 11:57:40 GMT (554kb,D)

Link back to: arXiv, form interface, contact.