Orchestrated Trios: Compiling for Efficient Communication in Quantum Programs with 3-Qubit Gates
This is the source code repository for the paper Orchestrated Trios: Compiling for Efficient Communication in Quantum Programs with 3-Qubit Gates to be published in the proceedings of ASPLOS '21, the 26th International Conference on Architectural Support for Programming Languages and Operating Systems, April 2021.
The benchmarks used can be found here.
Dependencies
Python dependencies:
- Cirq==0.8, Qiskit-terra==0.14.0
- networkx
- quantumcircuitbenchmarks@7d5452d
- numpy, matplotlib
- latextools
Julia 1.4/1.5 dependencies:
- LightGraphs, MetaGraphs, GraphPlot
- OrderedCollections, LinearAlgebra, Statistics
- PyCall
- PyPlot
- cduck/Tweaks.jl@c9dc3fd