epiqc / Benchmarks

EPiQC Benchmarks -- An open-source library for evaluating performance of quantum programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Benchmarks

EPiQC Benchmarks -- An open-source library for evaluating peformance of quantum circuits


Updates

Jul 22, 2020

  • Release of SQUARE arithmetics benchmarks

1. Benchmark Installation

Follow instructions here to install and setup environments.


2. Contents


3. Referenes

  • SQUARE benchmarks, appeared in ISCA 2020. ArXiv paper
@INPROCEEDINGS{9138979,
  author={Y. {Ding} and X. {Wu} and A. {Holmes} and A. {Wiseth} and D. {Franklin} and M. {Martonosi} and F. T. {Chong}},
  booktitle={2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA)}, 
  title={SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation}, 
  year={2020},
  volume={},
  number={},
  pages={570-583},}
  • More to come.

4. How to Contribute

  • General guidelines for contributing to EPiQC benchmark suite:
  1. Install the benchmark repository from source, following instructions here.
  2. Make a directory for your source code under bench/. Follow the naming convention: bench/benchName-language/, where language is the quantum programming language in which the benchmarks are written.
  3. Put any scripts for building or testing the benchmarks in scripts/.
  4. Update the installation instructions if the benchmarks require new packages or environments.
  5. Submit a pull request if your source code is ready for review.
  6. Provide information on detailed description and reference(s) of the benchmarks.

About

EPiQC Benchmarks -- An open-source library for evaluating performance of quantum programs


Languages

Language:Python 99.9%Language:Shell 0.1%