Implementing circuit-cutting in CudaQ #3097
Replies: 1 comment
-
To clarify, are you primarily interested in wire-cutting or gate-cutting? Also, is your goal to identify the optimal cut locations automatically? I don't have a low-level roadmap for circuit cutting within CUDA-Q, but I have an application-level gate-cutting (single-cut) implementation that leverages multiple GPUs via
Let me know if you have any further questions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello - I'm tasked with implementing a quantum circuit-cutting algorithm in
cudaq
(decomposing a quantum circuit into subcircuits and using classical computation to "combine" their results). We have a reference implementation inqiskit
but we'd like to move tocudaq
to leverage multiple gpus.My question is - what might be a possible roadmap for us to do this?
qiskit
provides a DAG view of the circuit object that one can manipulate (and thus create sub-circuits). I didn't find any such possibility in the CudaQ Python API. Is this correct, or maybe I'm missing something? We were hoping to do this in Python, but if dropping down to the C++/IR level is the only way to do this, we'd like to know..The graph examples I see in
cuda-academic
are of course for solving classical graph problems using quantum circuits, so not what we're looking for.Thanks!
Beta Was this translation helpful? Give feedback.
All reactions