Submitting quantum tasks to QPUs - Amazon Braket

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.

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 or the Submit an analog program using QuEra’s Aquila page.