Skip to content

Interactive html plotting and gari benchmarking scipts#270

Open
arshpreetmaan wants to merge 3 commits into
quantumlib:mainfrom
arshpreetmaan:gari-benchmarking-plots
Open

Interactive html plotting and gari benchmarking scipts#270
arshpreetmaan wants to merge 3 commits into
quantumlib:mainfrom
arshpreetmaan:gari-benchmarking-plots

Conversation

@arshpreetmaan

Copy link
Copy Markdown
Collaborator

Overview

This PR builds on top of the GARI core integration to introduce interactive html plotting and bash scripts to the benchmarking pipeline in benchmarking/gari/

Included Benchmark Utilities

  • interactive_plot.py: A local html dashboard designed to help researchers interactively visualize data across various parameters (code types, distances, decoder types, prior modes, detector orderings, beam-sizes etc). It provides dynamic data selection, automatic speedup computation against reference baselines, and self-contained PNG export capabilities. The dashboard serves as a baseline framework that can be extended with new features based on the user's own benchmarking parameters. The primary motivation is that making sense of comprehensive parameter sweeps and configurations can be challenging; thus, providing an interactive plot with dynamic filters directly helps in inferring meaningful conclusions from the data.
  • submit.sh: A configured bash script to run batch-submitting parameter sweeps over SLURM to produce the simulated JSONL data for the plot.
  • submit_locally.sh: The local equivalent of the SLURM submission script for generating testing benchmark data on a workstation.
  • README.md: Updated with instructions on how to use interactive_plot.py and run the simulation benchmarks.

Dashboard Visuals

The plots in PR #269 were downloaded directly from the html dashboard. Here's screenshot of the dashboard:
html_dashboard

@arshpreetmaan
arshpreetmaan requested review from LalehB and noajshu July 14, 2026 18:06
@arshpreetmaan
arshpreetmaan requested a review from a team as a code owner July 14, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant