Skip to content

Add refresh backend properties with real-time benchmarking tutorial - #5489

Open
henryzou50 wants to merge 2 commits into
mainfrom
real-time-benchmarking
Open

Add refresh backend properties with real-time benchmarking tutorial#5489
henryzou50 wants to merge 2 commits into
mainfrom
real-time-benchmarking

Conversation

@henryzou50

Copy link
Copy Markdown
Collaborator

Summary

This PR adds a new tutorial, Refresh backend properties with real-time benchmarking, which shows how to run a fast (~70 s of QPU time) characterization suite and get back a backend object whose properties (readout error, 1Q/2Q gate errors, T1, T2) reflect the device's current state rather than its last daily calibration.

It is the tutorial-shaped version of the refresh_backend_properties workflow merged in
qiskit-community/qiskit-device-benchmarking#82, built on the BackendCharacterization utility. It complements the existing Real-time benchmarking for qubit selection tutorial: that one motivates the problem (property drift) and builds the workflow by hand from individual Qiskit Experiments; this one teaches the streamlined, packaged workflow and cross-links it as a next step.

Structure

Follows the current tutorial template:

  • Learning outcomes, prerequisites, and a background section that explains property drift and each of the five characterization experiments without assuming domain expertise
  • "Small-scale simulator example" section explaining why simulation is skipped (an ideal simulator has no noise to characterize)
  • Hardware example broken into the four Qiskit-pattern steps

Execution

All outputs are from an executed run on ibm_kingston (156-qubit Heron r2), the same run reviewed in the upstream PR. Total QPU usage ≈ 3 minutes.

Registration

  • Added to docs/tutorials/_toc.json (Error mitigation, next to the qubit-selection tutorial, with new pill) and docs/tutorials/index.mdx
  • Added to the tutorials exclusion list in scripts/config/notebook-testing.toml (tutorials are not run in CI)
  • Owner added in qiskit_bot.yaml

Add a new tutorial showing how to measure real-time device properties
(readout error, 1Q/2Q gate errors, T1, T2) with the BackendCharacterization
utility from qiskit-device-benchmarking, and refresh a backend object with
the results. It complements the existing "Real-time benchmarking for qubit
selection" tutorial by demonstrating the streamlined, packaged workflow.

Outputs are from an executed run on ibm_kingston (Heron r2). Also registers
the notebook in the tutorials ToC and index, the notebook-testing exclusion
list, and qiskit_bot.yaml.
@review-notebook-app

Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@qiskit-bot

Copy link
Copy Markdown
Contributor

One or more of the following people are relevant to this code:

  • @nathanearnestnoble

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants