Spaces:
Runtime error
Runtime error
title: Qs Benchmarks | |
emoji: 💻 | |
colorFrom: purple | |
colorTo: indigo | |
sdk: gradio | |
sdk_version: 3.27.0 | |
app_file: app.py | |
pinned: false | |
license: cc-by-4.0 | |
# Structure of the repository | |
The repository contains the following: | |
- data: the benchmark data that generates the plots both in the corresponding manuscript and also in the data explorer at: qucos.qchub.ch | |
- exp_data: the expectation values of the final evolved wavefunction used to validate the toolchain | |
- plot_scripts: the scripts used to generate the various plots displayed at the data explorer: qucos.qchub.ch | |
- qasm_files: the qasm files corresponding to the quantum algorithms that are used to profile the various simulators | |
- qasm_parser: the translators used to translate the qasm file into the instruction set of the simulator of choice while allowing to choose the HPC compute capability | |
- toolchain: the toolchain used to automate the benchmarking i.e., generates the structure to collect benchmarks while also generating the corresponding run files, job script files and scope linker files | |
- plots_display_all.ipynb: the notebook used to display plots of benchmarks (mainly extracting the data from 'data' folder as above and integrating them into the files in 'plot_scripts') | |
- expectation_plots.ipynb: the notebook used to display plots corresponding to expectation values (mainly extracting the data from 'exp_data' folder and integrating them into the plot files) | |
The `demo` folder has further instructions that reproduces a minimal example of files required to execute the toolchain on a HPC cluster while collecting the profiling data. | |
# Zenodo repository | |
The container images used to generate the benchmarks and their usage are shared at the Zenodo repository: https://zenodo.org/records/10376217 | |