Skip to content

rmv gen3-turbo #3386

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

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/guides/latest-updates.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ This summary of the latest changes to the Qiskit Runtime service applies to anyo
- Starting 2 June 2025 and continuing through the year, IBM Quantum will begin a gradual rollout of new features to [dynamic circuits](/docs/guides/classical-feedforward-and-control-flow) that will enable them at the utility scale.
Improvements include the following:

- A 75x speedup in execution by using the [Gen3 engine stack](/docs/guides/runtime-options-overview#experimental-option-note)
- 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
Expand All @@ -244,7 +244,7 @@ Improvements include the following:

**7 January 2025**

- The rollout of the Gen3 engine stack begins today. This engine stack gives a 75x speedup in execution. The rollout will be done on one QPU at a time, where a percentage of the jobs on the QPU will use the Gen3 path. You can also force the Gen3 path using the [`gen3-turbo` experimental option.](/docs/guides/runtime-options-overview#available-options) Note that this engine stack is not compatible with fractional gates, pulse gates, or dynamic circuits.
- The rollout of the Gen3 engine stack begins today. This engine stack gives a 75x speedup in execution. The rollout will be done on one QPU at a time, where a percentage of the jobs on the QPU will use the Gen3 path. You can also force the Gen3 path using the `gen3-turbo` experimental option. Note that this engine stack is not compatible with fractional gates, pulse gates, or dynamic circuits.

**15 October 2024**

Expand Down Expand Up @@ -500,7 +500,7 @@ IBM Quantum documentation recently added a number of user-facing improvements, i

- Updated code examples to fix a bug in [Get started with primitives](/docs/guides/get-started-with-primitives)

- Updates to [Introduction to options](/docs/guides/runtime-options-overview) to include the new [gen3-turbo](/docs/guides/runtime-options-overview#experimental-option-note) options
- Updates to [Introduction to options](/docs/guides/runtime-options-overview) to include the new gen3-turbo options

- Copyediting and typo fixes across the documentation, including bugs reported by open-source contributors - thank you!

Expand Down
17 changes: 2 additions & 15 deletions docs/guides/runtime-options-overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ Scroll to see the full table.
| | shots_per_randomization | | `auto`/ Integer no larger than `backend.max_shots`. | `auto` | |
| | strategy | | `active`<br />`active-circuit`<br />`active-accum`<br />`all` | `active-accum` | |
| experimental | | | | | |
| | execution_path | | `gen3-turbo` *([see note](#experimental-option-note))* | None | |
| | execution_path | | | None | |
</TabItem>

<TabItem value="Sampler" label="Sampler">
Expand Down Expand Up @@ -149,14 +149,10 @@ Scroll to see the full table.
| | shots_per_randomization | `auto`/ Integer no larger than `backend.max_shots`. | `auto` | |
| | strategy | `active`<br />`active-circuit`<br />`active-accum`<br />`all` | `active-accum` | |
| experimental | | | | |
| | execution_path | `gen3-turbo` *([see note](#experimental-option-note))* | None | |
| | execution_path | | None | |
</TabItem>
</Tabs>

<span id="experimental-option-note"></span>
<Admonition type="note">
Setting `gen3-turbo` enables the next-generation execution path, which provides a great improvement in performance. This option is experimental (subject to change without notice, and stability is not guaranteed).
</Admonition>
<span id="options-compatibility-table"></span>
### Feature compatibility

Expand All @@ -166,7 +162,6 @@ Due to differences in the device compilation process, certain runtime features c
<TabItem value="Dynamic" label="Dynamic circuits">
Incompatible with:
- Gate-folding ZNE
- gen3-turbo
- PEA
- PEC
- Dynamical decoupling
Expand All @@ -184,7 +179,6 @@ Due to differences in the device compilation process, certain runtime features c
<TabItem value="Fractional" label="Fractional gates">
Incompatible with:
- Dynamic circuits
- gen3-turbo
- Gate twirling
- PEA
- PEC
Expand All @@ -208,13 +202,6 @@ Due to differences in the device compilation process, certain runtime features c

</TabItem>

<TabItem value="Gen3" label="gen3-turbo">
Incompatible with:
- Dynamic circuits
- Fractional gates

</TabItem>

<TabItem value="PEA" label="PEA">
Incompatible with:
- Dynamic circuits
Expand Down