forked from Qiskit/qiskit-aer
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
54 changed files
with
10,882 additions
and
6,527 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
--- | ||
features: | ||
- | | ||
This release restructures ``State`` classes. | ||
Adding circuit executor classes that runs a circuit and manages multiple | ||
states for multi-shots simulations or multi-chunk simulations for large | ||
number of qubits. | ||
Previously ``StateChunk`` class manages multiple chunks for multi-shots or | ||
multi-chunk simulations but now ``State`` class only has one state | ||
and all the parallelization codes are moved to ``Executor`` classes. | ||
Now all ``State`` classes are independent from parallelization. | ||
Also some of the functions in ``Aer::Controller`` class are moved to | ||
``CircuitExecutor::Executor`` class. | ||
- | | ||
Shot-branching technique that accelerates dynamic circuits simulations | ||
is implemented with restructured ``Executor`` classes. | ||
Shot-branching is currently applicable to statevector density_matrix | ||
and tensor_network methods. | ||
Shot-branching provides dynamic distribution of multi-shots | ||
by branching states when applying dynamic operations | ||
(measure, reset, initialize, noises) | ||
By default ``shot_branching_enable`` is disabled. | ||
And by setting ``shot_branching_sampling_enable``, final measures will be | ||
done by sampling measure that will speed up to get counts for multiple shots | ||
sharing the same state. | ||
- | | ||
A new option ``target_gpus`` is added to select GPUs used for the | ||
simulation. A list of target GPU's ID is passed for example | ||
``target_gpus=[0, 2]`` select 2 GPUs to be used. | ||
Without this option, all the available GPUs are used. |
Oops, something went wrong.