Devices on qBraid

QuEra’s Aquila is a 256-atom neutral-atom QPU. Unlike the other QPUs on qBraid, it runs analog programs: you place atoms and shape the laser drive over time, rather than applying gates. It is on qBraid through one submission path.

Device IDDevicePath
aws:quera:qpu:aquilaAquila, 256 atomsAmazon Braket

Aquila is available only during scheduled windows. Check its status in the device catalog before you submit.

Quick start

Aquila takes Amazon Braket AnalogHamiltonianSimulation programs, so install the qBraid SDK with the Braket extra:

pip install 'qbraid[braket]'

Build a program: here, two atoms 6 μm apart under a constant Rabi drive for 4 μs.

from braket.ahs.analog_hamiltonian_simulation import AnalogHamiltonianSimulation
from braket.ahs.atom_arrangement import AtomArrangement
from braket.ahs.driving_field import DrivingField
from braket.timings.time_series import TimeSeries
from qbraid.runtime import QbraidProvider

register = AtomArrangement()
register.add([0.0, 0.0]).add([0.0, 6.0e-6])

times = [0.0, 1.0e-7, 3.9e-6, 4.0e-6]
amplitude = TimeSeries().put(times[0], 0.0).put(times[1], 1.58e7).put(times[2], 1.58e7).put(times[3], 0.0)
detuning = TimeSeries().put(times[0], 0.0).put(times[3], 0.0)
phase = TimeSeries().put(times[0], 0.0).put(times[3], 0.0)

program = AnalogHamiltonianSimulation(
    register=register,
    hamiltonian=DrivingField(amplitude=amplitude, detuning=detuning, phase=phase),
)

provider = QbraidProvider()
device = provider.get_device("aws:quera:qpu:aquila")

job = device.run(program, shots=100)
print(job.result().data.get_counts())

Amazon Braket’s analog Hamiltonian simulation guide explains how to design registers and drives within Aquila’s limits.

Through Amazon Braket

aws:quera: devices go through Amazon Braket, billed in qBraid credits. They take Braket runtime options. Aquila’s local detuning and tighter atom geometries are Braket experimental capabilities, so turn them on to use them:

job = device.run(
    program,
    shots=100,
    runtime_options={"experimental_capabilities": "ALL"},
)