ScaffCC: Scalable Compilation and Analysis of Quantum Programs

Ali JavadiAbhari, Shruti Patil, Daniel Kudrow, Jeff Heckey, Alexey Lvov +2 more
7/7/2015
quant-phcs.PL

No confident code implementation found for this paper.

Abstract

We present ScaffCC, a scalable compilation and analysis framework based on LLVM, which can be used for compiling quantum computing applications at the logical level. Drawing upon mature compiler technologies, we discuss similarities and differences between compilation of classical and quantum programs, and adapt our methods to optimizing the compilation time and output for the quantum case. Our work also integrates a reversible-logic synthesis tool in the compiler to facilitate coding of quantum circuits. Lastly, we present some useful quantum program analysis scenarios and discuss their implications, specifically with an elaborate discussion of timing analysis for critical path estimation. Our work focuses on bridging the gap between high-level quantum algorithm specifi- cations and low-level physical implementations, while providing good scalability to larger and more interesting problems

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{javadiabhari2015scaffcc,
  title  = {ScaffCC: Scalable Compilation and Analysis of Quantum Programs},
  author = {Ali JavadiAbhari and Shruti Patil and Daniel Kudrow and Jeff Heckey and Alexey Lvov and Frederic T. Chong and Margaret Martonosi},
  year   = {2015},
  eprint = {1507.01902},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1507.01902}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1507.01902.svg)](https://codeofpaper.com/paper/1507.01902)

Discussion