Skip to content

Commit

Permalink
Update "Compare to Calibration" tutorial into "Identifying Hardware C…
Browse files Browse the repository at this point in the history
…hanges" with Simultaneous Readout and additional context (#4552)

A large rework of the "Compare to Calibration" tutorial to emphasize the use of Parallel XEB and Simultaneous Readout (new) to identify if and how qubits have drifted since the previous maintenance calibration. Adds contextual information on what drift is, how it occurs, and what you can do about it once spotted. 

TODO/Things I don't have answers for yet: 
- Relative linking for API reference pages
- Need more links/references on qubit picking/mapping/routing. 
- An email address should be supplied for the quantum engine support team at the end of #Heatmap Observations
- Edit: Renaming the file without losing the previous contributors' commit history. 

More importantly, looking for any corrections, feedback or advice on improving this. Thanks!
  • Loading branch information
augustehirth authored Jan 21, 2022
1 parent 39ce4f0 commit c2b8691
Show file tree
Hide file tree
Showing 5 changed files with 747 additions and 451 deletions.
2 changes: 1 addition & 1 deletion dev_tools/notebooks/isolated_notebook_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
# get_qcs_objects_for_notebook
'docs/tutorials/google/calibration_api.ipynb',
'docs/tutorials/google/colab.ipynb',
'docs/tutorials/google/compare_to_calibration.ipynb',
'docs/tutorials/google/identifying_hardware_changes.ipynb',
'docs/tutorials/google/echoes.ipynb',
'docs/tutorials/google/floquet_calibration_example.ipynb',
'docs/tutorials/google/reservations.ipynb',
Expand Down
4 changes: 2 additions & 2 deletions docs/_book.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -198,8 +198,8 @@ upper_tabs:
path: /cirq/tutorials/google/start
- title: "Visualizing calibration metrics"
path: /cirq/tutorials/google/visualizing_calibration_metrics
- title: "Compare to latest calibration"
path: /cirq/tutorials/google/compare_to_calibration
- title: "Identifying Hardware Changes"
path: /cirq/tutorials/google/identifying_hardware_changes
- title: "Qubit picking with Loschmidt echoes"
path: /cirq/tutorials/google/echoes
- title: "Circuit optimization, gate alignment, & spin echoes"
Expand Down
2 changes: 1 addition & 1 deletion docs/google/calibration_faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ In order to ensure an apt comparison, it is important to keep the following poin
- Use parallel readout heatmap to avoid any obviously broken qubits.
- Use two-qubit error heatmaps to choose various patches of qubits with good two-qubit gate performance.
- Use a mini-benchmark circuit to sanity check both qubit choice and basic circuit design.
- If in doubt, [use parallel XEB to check for issues like drift / TLS](../tutorials/google/compare_to_calibration.ipynb).
- If in doubt, [use parallel XEB to check for issues like drift / TLS](../tutorials/google/identifying_hardware_changes.ipynb).

* Start small with a low number of qubits (e.g. 2 qubits, with 5-10 layers of 2 qubit gates), and increase the number of qubits
and gate depth.
Expand Down
447 changes: 0 additions & 447 deletions docs/tutorials/google/compare_to_calibration.ipynb

This file was deleted.

743 changes: 743 additions & 0 deletions docs/tutorials/google/identifying_hardware_changes.ipynb

Large diffs are not rendered by default.

0 comments on commit c2b8691

Please sign in to comment.