-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Add frequency collision analysis pass #8621
Conversation
Co-authored-by: Sitong Liu <Sitong.Liu@ibm.com> Co-authored-by: Naoki Kanazawa <nkanazawa1989@gmail.com>
Thank you for opening a new pull request. 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. While you're waiting, please feel free to review other open PRs. While only a subset of people are authorized to approve pull requests for merging, everyone is encouraged to review open pull requests. Doing reviews helps reduce the burden on the core team and helps make the project's code better for everyone. One or more of the the following people are requested to review this:
|
There is a related PR at the |
We recently merged #9026 which added an interface for custom analysis passes that set custom values for the heuristic scoring in the vf2 passes. It might make integrating this a bit easier, you can define a new analysis pass that builds an |
I've just diminished the scope of this PR so that it just adds an analysis pass that enumerates frequency collisions (excluding layout passes using the information of frequency collisions). I think having such a pass is still useful for users who wants to know about the frequency collisions in a backend of interest. Any thoughts on having it in Terra? Should it live somewhere not in Terra? @nkanazawa1989 @mtreinish @nonhermitian |
Let me close this draft PR as it is stalled and plugin transpiler passes (like CollisionAnalysis introduced in this PR) are now supposed to be in some repository under qiskit-community organization first. |
Summary
Add an analysis pass for detecting frequency collision based on the calibrations data provided by backends and the types of frequency collisions in the research paper:
Hertzberg, J.B., Zhang, E.J., Rosenblatt, S. et al. Laser-annealing Josephson junctions for yielding scaled-up superconducting quantum processors. npj Quantum Inf 7, 129 (2021). https://doi.org/10.1038/s41534-021-00464-5
TODOs:
Co-authored-by: Toshinari Itoko itoko@jp.ibm.com
Co-authored-by: Naoki Kanazawa nkanazawa1989@gmail.com