-
Notifications
You must be signed in to change notification settings - Fork 190
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
Open-source tensornet simulator and add tensornet-mps simulator backend #863
Conversation
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Co-authored-by: Ben Howe <[email protected]>
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Test logs for the runtime test suite (
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
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.
Lgtm
Thanks @bmhowe23 for spotting them. - Dead `default` switch case. Clang doesn't like it. - Missing a default virtual destructor and one inconsistent declaration. - Update the example to be generic with/without cutensornet MPI support.
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
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.
Thanks, Thien 👍
Q: Do these simulator backends have configuration files? |
Yes, they have. The config files are auto generated and installed by CMake. |
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Description
Add tensornet and mps backends based on cuquantum 23.10 release.
Modified Dockerfile to use the the latest cuquantum.
Include the new backends in the runtime test suite: escaping some tests that are not suitable for tensornet backends: conditional circuits with many shots (long test time) and multi-qubit (> 2) gates on MPS.