New version of dynamic circuits coming in June 2025
Starting 2 June 2025 and continuing through the year, IBM Quantum® will begin a gradual rollout of new features to dynamic circuits that will enable them at the utility scale. Planned features include the following:
- A 75x speedup in execution by using the Gen3 engine stack
- Parallel execution of branches, which reduces circuit duration and improves result quality
- Improvement in mid-circuit measurement
- Better integration with dynamical decoupling
- More visibility of circuit timing information
These improvements will gradually roll out throughout the year.
To accelerate the rollout, we have deprecated the following capabilities:
- The
while
,for
, andswitch
control flow constructs - The ability to use control flow instructions inside the body of a branch (as in, nested control flow)
- Conditional measurements
Support will end for these deprecated instructions on or around 2 June 2025.
As a reminder, you can find out which of the QPUs available to you support dynamic circuits by executing service.backends(dynamic_circuits=True)
in the qiskit-ibm-runtime
package.
Was this page helpful?
Report a bug or request content on GitHub.