Skip to content

DO NOT MERGE - viability check of cirq-8054#1076

Draft
pavoljuhas wants to merge 5 commits into
quantumlib:mainfrom
pavoljuhas:use-cirq-8054
Draft

DO NOT MERGE - viability check of cirq-8054#1076
pavoljuhas wants to merge 5 commits into
quantumlib:mainfrom
pavoljuhas:use-cirq-8054

Conversation

@pavoljuhas
Copy link
Copy Markdown
Collaborator

This PR is intended to store the memory usage data from valgrind
to check if quantumlib/Cirq#8054 saves
memory in qsimcirq simulations.

DO NOT MERGE

This is to test if using `should_preserve_initial_state=False`
would save memory in qsim simulations.  This requires Cirq sources
from quantumlib/Cirq#8054
- qsim_simulation.py - example simulation run for valgrind check up
- oom_qsim_simulation.py - variant to test how many qubits cause OOM
- get-total-memory - extracts memory used from massif.out files
Measured on Debian OS with 65 GB memory.
@pavoljuhas
Copy link
Copy Markdown
Collaborator Author

NB: The lint check failure here is expected, as this PR uses a new flag from quantumlib/Cirq#8054.

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

Labels

size: L 250< lines changed <1000

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant