Submitting quantum tasks to QPUs
Amazon Braket provides access to several devices that can run quantum tasks. You can submit quantum tasks individually or you can set up quantum task batching.
QPUs
You can submit quantum tasks to QPUs at any time, but the task runs within certain availability windows that are displayed on the Devices page of the Amazon Braket console. You can retrieve the results of the quantum task with the quantum task ID, which is introduced in the next section.
-
IonQ Aria-1 :
arn:aws:braket:us-east-1::device/qpu/ionq/Aria-1
-
IonQ Aria-2 :
arn:aws:braket:us-east-1::device/qpu/ionq/Aria-2
-
IonQ Forte-1 :
arn:aws:braket:us-east-1::device/qpu/ionq/Forte-1
-
IQM Garnet :
arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet
-
QuEra Aquila :
arn:aws:braket:us-east-1::device/qpu/quera/Aquila
-
Rigetti Ankaa-2 :
arn:aws:braket:us-west-1::device/qpu/rigetti/Ankaa-2
Note
You can cancel quantum tasks in the CREATED
state for QPUs and on-demand
simulators. You can cancel quantum tasks in the QUEUED
state on a best-effort basis
for on-demand simulators and QPUs. Note that QPU QUEUED
quantum tasks are unlikely
to be cancelled successfully during QPU availability windows.
In this section:
IonQ
IonQ offers gate-based QPUs based on ion trap technology. IonQ’s trapped ion QPUs are built on a chain of trapped 171Yb+ ions that are spatially confined by means of a microfabricated surface electrode trap within a vacuum chamber.
IonQ devices support the following quantum gates.
'x', 'y', 'z', 'rx', 'ry', 'rz', 'h', 'cnot', 's', 'si', 't', 'ti', 'v', 'vi', 'xx', 'yy', 'zz', 'swap'
With verbatim compilation, the IonQ QPUs support the following native gates.
'gpi', 'gpi2', 'ms'
If you only specify two phase parameters when using the native MS gate, a fully-
entangling MS gate runs. A fully-entangling MS gate always performs a π/2 rotation. To
specify a different angle and run a partially-entangling MS gate, you specify the desired
angle by adding a third parameter. For more information, see the braket.circuits.gate module
These native gates can only be used with verbatim compilation. To learn more about verbatim compilation, see Verbatim Compilation.
IQM
IQM quantum processors are universal and gate-model devices based on superconducting transmon qubits. The IQM Garnet device is a 20-qubit device with a square lattice topology.
The IQM devices support the following quantum gates.
"ccnot", "cnot", "cphaseshift", "cphaseshift00", "cphaseshift01", "cphaseshift10", "cswap", "swap", "iswap", "pswap", "ecr", "cy", "cz", "xy", "xx", "yy", "zz", "h", "i", "phaseshift", "rx", "ry", "rz", "s", "si", "t", "ti", "v", "vi", "x", "y", "z"
With verbatim compilation, the IQM devices support the following native gates.
'cz', 'prx'
Rigetti
Rigetti quantum processors are universal, gate-model machines based on all-tunable superconducting qubits.
-
The Ankaa-2 system is an 84-qubit device that utilizes scalable multi-chip technology.
The Rigetti device supports the following quantum gates.
'cz', 'xy', 'ccnot', 'cnot', 'cphaseshift', 'cphaseshift00', 'cphaseshift01', 'cphaseshift10', 'cswap', 'h', 'i', 'iswap', 'phaseshift', 'pswap', 'rx', 'ry', 'rz', 's', 'si', 'swap', 't', 'ti', 'x', 'y', 'z'
With verbatim compilation, Ankaa-2 supports the following native gates.
'rx', 'rz', 'cz', 'iswap'
Rigetti superconducting quantum processors can run the 'rx' gate with only the angles of ±π/2 or ±π.
Pulse-level control is available on the Rigetti devices, which support a set of predefined frames of the following types for the Ankaa-2 system.
`flux_tx`, `charge_tx`, `readout_rx`, `readout_tx`
For more information about these frames, see Roles of frames and ports.
QuEra
QuEra offers neutral-atom based devices that can run Analog Hamiltonian Simulation (AHS) quantum tasks. These special-purpose devices faithfully reproduce the time-dependent quantum dynamics of hundreds of simultaneously interacting qubits.
One can program these devices in the paradigm of Analog Hamiltonian Simulation by
prescribing the layout of the qubit register and the temporal and spatial dependence of the
manipulating fields. Amazon Braket provides utilities to construct such programs through the AHS
module of the python SDK, braket.ahs
.
For more information, see the Analog Hamiltonian Simulation example notebooks