-
Notifications
You must be signed in to change notification settings - Fork 163
[Tutorial] Real-Time Benchmarking for Qubit Selection #4519
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
|
Thanks for contributing to Qiskit documentation! Before your PR can be merged, it will first need to pass continuous integration tests and be reviewed. Sometimes the review process can be slow, so please be patient. Thanks! 🙌 One or more of the following people are relevant to this code: |
|
Maria Jose Lozano seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
|
Maria Jose Lozano seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
|
@miamico @nathanearnestnoble have you already reviewed content? If this is ready for copyediting, I can start going through it. GitHub won't allow me to do in-PR editing because of the size of the diff, unfortunately! @mjlp123, can you please make sure the email you're using for your commits is matching what GitHub expects? Occasionally we see this problem where the CLA Assistant doesn't recognize an email address, so refer to these instructions to make sure the CLA check passes. Thank you! |
|
@abbycross please hold off the copy edit for a few more days. We want to get another set of eyes on the technical aspects of the tutorial before copy editing |
miamico
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gave another read and here's some minor feedback:
- when selecting a backend, use the
least_busyfunction. see other tutorials as example - Let's put this warning in a box so that it is more evident for readers (who will be more interested in real-time characterization to use the updated properties for execution rather than benchmarking) "Please note that in a real application, this should be done right before transpiling your circuit of interest, so the transpiler can use this information to select the best layout to run your circuit on. In this specific case, we have commented out the transpilation block because we already transpiled our circuit of interest on random layouts in the previous step pattern (which we needed to do in order to compare the perfomance of the circuit on different regions of the device).". There is an example of such "warning cell" in the old version of this same notebook
|
Thanks @miamico, just implemented the changes suggested above. I also signed the CLA so github recognizes my account. |
This tutorial is meant to update / replace the current Real-Time Benchmarking Qubit Selection Tutorial.
This tutorial shows how to run real-time characterization experiments and update backend properties to improve qubit selection when mapping a circuit to the physical qubits on QPU.
The main goal is to demonstrate the benefits of running real-time characterization experiments before executing a quantum circuit. Users will learn how to:
key properties of a QPU.
transpile circuits, enabling the selection of the best-performing qubit
layouts before execution on actual hardware.
To highlight the benefits of real-time QPU characterization, the tutorial establishes a correlation between predicted and measured hardware performance. This is done by transpiling and running the same circuit across several randomly selected layouts and comparing their outcomes. As a case study, we focus on a modified LUCJ circuit, which is commonly used as an ansatz to estimate the ground-state energy of correlated electronic systems.