Skip to content
Merged
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
11 changes: 6 additions & 5 deletions pages/quantum-computing/additional-content/aqt-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,15 @@ Thanks to its connectivity, the IBEX-Q1 QPU is particularly well suited for:
The **IBEX-Q1**, or the `QPU-IBEX-12PQ` platform on Scaleway, is AQT's general-purpose quantum processor.

| Platform name | QPU Model | Qubits & Topology | Fidelity Metrics (Avg) | Speed Metrics | Pricing Model |
| :--- | :--- | :--- | :--- | :--- |
| **QPU-IBEX-12PQ** | IBEX-Q1 | 12 qubits, All-to-All | 1 gate: 99.97% 2-Gates: 98.7% | 5.5Hz | 0.3€/circuit + 0.021€/shot |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **QPU-IBEX-12PQ** | IBEX-Q1 | 12 qubits, All-to-All | 1-gate: 99.97%, 2-gates: 98.7% | 5.5Hz | 0.3€/circuit + 0.021€/shot |

By leveraging the power of **Qiskit Aer** and dedicated resources, we provide digital twins of the IBEX-Q1 quantum computer. This emulation accurately models the all-to-all connectivity and topology of the trapped-ion QPU, offering accessible, cost-effective environments for prototyping and experimentation.

| Platform name | Hardware & emulator | Qubits & topology | Fidelity metrics | Pricing model |
| **EMU-IBEX-12PQ-L4**| L4 GPU, Aer | 12 qubits, All-to-All | 1 gate: 99.97% 2-Gates: 98.7% | 0.75€/hour |
| **EMU-IBEX-12PQ-16C-128M**| L4 GPU, Aer | 12 qubits, All-to-All | 1 gate: 99.97% 2-Gates: 98.7% | 0.82€/hour |
| Platform name | Hardware & emulator | Qubits & topology | Fidelity metrics | Pricing model |
| :--- | :--- | :--- | :--- | :--- |
| **EMU-IBEX-12PQ-L4**| L4 GPU, Aer | 12 qubits, All-to-All | 1-gate: 99.97%, 2-gates: 98.7% | 0.75€/hour |
| **EMU-IBEX-12PQ-16C-128M**| L4 GPU, Aer | 12 qubits, All-to-All | 1-gate: 99.97%, 2-gates: 98.7% | 0.82€/hour |

<Message type="tip">
Refer to the [How to program AQT processors](/quantum-computing/how-to/use-aqt-qpus) to learn how to use them at Scaleway.
Expand Down
6 changes: 3 additions & 3 deletions pages/quantum-computing/additional-content/iqm-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ The table below summarizes the key technical specifications and pricing models f

| Platform name | QPU Model | Qubits & Topology | Fidelity Metrics (Avg)* | Speed Metrics | Benchmarks | Pricing Model |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| **QPU-GARNET-20PQ** | Crystal-20 | 20 Qubits [Square grid](https://www.iqmacademy.com/qpu/garnet/) | 1 gate: 99.88% 2-Gates: 99.4% Readout:96.80% | 2600 CLOPS | Qv: 32 Q-score: 15 | 0.22€/circuit + 0.0012€/shot or 2000€/hour |
| **QPU-SIRIUS-24PQ** | Star-24 | 16 Active (of 24) [Star tpology](https://www.iqmacademy.com/qpu/sirius/) | 1 gate: 99.89% 2-Gates:98.27% Readout:98.05% | 2550 CLOPS | X | 0.2€/circuit + 0.00075€/shot or 1200€/hour |
| **QPU-EMERALD-54PQ**| Crystal-54 | 54 Qubits [Square grid](https://www.iqmacademy.com/qpu/emerald/) | 1 gate: 99.8% 2 Gates:98.86% Readout:96.53% | 2550 CLOPS | Qv: 64 Q-score: 24 | 0.25€/circuit +0.0014€/shot or 3000€/hour |
| **QPU-GARNET-20PQ** | Crystal-20 | 20 Qubits [Square grid](https://www.iqmacademy.com/qpu/garnet/) | 1-gate: 99.88%, 2-gates: 99.4%, readout: 96.80% | 2600 CLOPS | Qv: 32 Q-score: 15 | 0.22€/circuit + 0.0012€/shot or 2000€/hour |
| **QPU-SIRIUS-24PQ** | Star-24 | 16 Active (of 24) [Star tpology](https://www.iqmacademy.com/qpu/sirius/) | 1-gate: 99.89%, 2-gates:9 8.27%, readout: 98.05% | 2550 CLOPS | X | 0.2€/circuit + 0.00075€/shot or 1200€/hour |
| **QPU-EMERALD-54PQ**| Crystal-54 | 54 Qubits [Square grid](https://www.iqmacademy.com/qpu/emerald/) | 1-gate: 99.8%, 2-gates: 98.86%, readout: 96.53% | 2550 CLOPS | Qv: 64 Q-score: 24 | 0.25€/circuit +0.0014€/shot or 3000€/hour |

<Message type="note">
Fidelity metrics are indicative averages.
Expand Down
4 changes: 2 additions & 2 deletions pages/quantum-computing/additional-content/pasqal-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ The Pasqal QPUs are particularly well suited for:

Scaleway provides access to Pasqal's "Orion Gamma" generation devices and their digital twins.

* **Fresnel (100 Qubits) QPU allows you to trap and control over 100 atoms. It exploits the **Rydberg blockade** mechanism to create entanglement between atoms.
* **Fresnel (100 Qubits)** QPU allows you to trap and control over 100 atoms. It exploits the **Rydberg blockade** mechanism to create entanglement between atoms.
* **Locations:** We provide access to two geographically distinct units:
* `QPU-FRESNEL-100PQ` (Located in Massy, France)
* `QPU-DISTRIQ-100PQ` (Located in Sherbrooke, Canada)
* *Note: Both devices offer similar specifications.*

| Platform name | QPU Model | Qubits & Topology | Speed Metrics | Pricing Model |
| :--- | :--- | :--- | :--- | :--- | :--- |
| :--- | :--- | :--- | :--- | :--- |
| **QPU-FRESNEL-100PQ** | Orion Beta | 100 atoms, 2D layout | shots: 0.25hz | 3.3€/shot (~0.83€/sec) |
| **QPU-DISTRIQ-100PQ** | Orion Beta | 100 atoms, 2D layout | shots: 0.25hz | 3.3€/shot (~0.83€/sec) |

Expand Down
8 changes: 4 additions & 4 deletions pages/quantum-computing/additional-content/quandela-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ Scaleway provides access to Quandela's "Mosaiq" generation devices and their dig

| Platform name | QPU Model | Qubits & Topology | Fidelity Metrics (Avg)* | Speed Metrics | Pricing Model |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **QPU-ASCELLA-6PQ** | Mosaiq-6 | 6 photons, 12 modes, All-to-All | 1 gate: 99.6% 2 gates: 99% readout: 99% | 4Mhz 144 op/s | 0.3€/circuit + 0.000001€/shot or 750€/hour |
| **QPU-ALTAIR-10PQ** | Mosaiq-10 | 10 photons, 20 modes, All-to-All | 1 gate: 99.94% 2 gates: 98.2% readout: 99% | 3Mhz 400 op/s | X | 0.3€/circuit + 0.000001€/shot |
| **QPU-BELENOS-12PQ** | Mosaiq-12 | 12 photons, 24 modes, Dual-Rail-Encoding, All-to-All | 1 gate: 99.6% 2 gates: 99% readout: 99% | 3Mhz 576 op/s | X | 0.3€/circuit + 0.000001€/shot or 1000€/hour |
| **QPU-ASCELLA-6PQ** | Mosaiq-6 | 6 photons, 12 modes, All-to-All | 1-gate: 99.6%, 2-gates: 99%, readout: 99% | 4Mhz 144 op/s | 0.3€/circuit + 0.000001€/shot or 750€/hour |
| **QPU-ALTAIR-10PQ** | Mosaiq-10 | 10 photons, 20 modes, All-to-All | 1-gate: 99.94%, 2-gates: 98.2%, readout: 99% | 3Mhz 400 op/s | X | 0.3€/circuit + 0.000001€/shot |
| **QPU-BELENOS-12PQ** | Mosaiq-12 | 12 photons, 24 modes, Dual-Rail-Encoding, All-to-All | 1-gate: 99.6%, 2-gates: 99%, readout: 99% | 3Mhz 576 op/s | X | 0.3€/circuit + 0.000001€/shot or 1000€/hour |

Developed by Quandela, exQalibur is a cutting-edge photonic quantum emulator accelerated by Scaleway's most powerful GPUs. This synergy enables large-scale simulations, allowing users to explore complex parameter spaces across 31 photonic qubits at kilohertz rates, accelerating prototyping and optimization of advanced quantum algorithms.

Expand All @@ -40,7 +40,7 @@ Developed by Quandela, exQalibur is a cutting-edge photonic quantum emulator acc
| **EMU-SAMPLING-L4** | L4 GPU, exQalibur | 26 photons, hundred modes, All-to-All | Logical qubits | 1.125€/hour |
| **EMU-SAMPLING-2L4** | 2x L4 GPU, exQalibur | 27 photons, hundred modes, All-to-All | Logical qubits | 2.25€/hour |
| **EMU-SAMPLING-4L4** | 4x L4 GPU, exQalibur | 28 photons, hundred modes, All-to-All | Logical qubits | 5.5€/hour |
| **EMU-SAMPLING-4H100SXM** | 4xH100 SXM GPU, exQalibur | 30 photons, hundred modes, All-to-All | Logical qubits | 17.415€/hour |
| **EMU-SAMPLING-4H100SXM** | 4xH100 SXM GPU, exQalibur | 30 photons, hundred modes, All-to-All | Logical qubits | 17.415€/hour |
| **EMU-SAMPLING-8H100SXM** | 8xH100 SXM GPU, exQalibur | 31 photons, hundred modes, All-to-All | Logical qubits | 34.542€/hour |

## Perceval: The native SDK for photonic
Expand Down
2 changes: 1 addition & 1 deletion pages/quantum-computing/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ A **Platform** is the starting point. It represents a specific combination of ha

### Session
A **Session** is a dedicated time interval during which you have access to a specific Platform to execute your code. It acts as a namespace for your work.
* **Lifecycle:** A session must be explicitly **created** (status: `starting` $\to$ `running`) and **terminated** (status: `stopping` $\to$ `terminated`).
* **Lifecycle:** A session must be explicitly **created** (status: `starting` to `running`) and **terminated** (status: `stopping` to `terminated`).
* **Persistence:** Even after a session is terminated, its metadata and the results of the jobs attached to it remain readable (GET/LIST).
* **Constraint:** Once a session is terminated, it cannot be restarted. You must create a new one.

Expand Down
4 changes: 2 additions & 2 deletions pages/quantum-computing/how-to/use-aer-emulators.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@ The following example demonstrates how to run a computation on a Scaleway GPU in
print("Results:", result)
```

4. Save the script. In this example we save it as `computation.py`.
4. Save the script. In this example we save it as `aer.py`.

5. Run the script.
```bash
python ~/computation.py
python ~/aer.py
```

<Message type="tip">
Expand Down
13 changes: 9 additions & 4 deletions pages/quantum-computing/how-to/use-aqt-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Scaleway acts as a bridge, allowing you to run Qiskit circuits directly on AQT's
)

# 3. Select the Backend
# - 'QPU-IBEX-12PQ' : The real hardware (Paid per shot)
# - 'QPU-IBEX-12PQ' : The real hardware (Paid per shot + per circuit)
# - 'EMU-IBEX-12PQ-L4' : The emulator (Digital Twin) running on GPU, billed per minute
backend_name = "QPU-IBEX-12PQ"

Expand All @@ -61,9 +61,14 @@ Scaleway acts as a bridge, allowing you to run Qiskit circuits directly on AQT's

# 4. Create a Quantum Circuit (e.g., Bell State)
# Note: AQT supports all-to-all connectivity, so you don't need to worry about coupling maps.
qc = QuantumCircuit(2)
max_qubits = 12 # Number of qubits in IBEX-Q1
qc = QuantumCircuit(max_qubits)

# Create a full entangled state between all qubits, e.g., a GHZ state
qc.h(0)
qc.cx(0, 1)
for i in range(1, max_qubits):
qc.cx(i-1, i)

qc.measure_all()

# 5. No transpilation
Expand All @@ -72,7 +77,7 @@ Scaleway acts as a bridge, allowing you to run Qiskit circuits directly on AQT's
# 6. Execute the Job
# Warning: On the real QPU, this line triggers billing.
print("Submitting job...")
job = backend.run(qc, shots=100) # IBEX-Q1 handles
job = backend.run(qc, shots=100) # IBEX-Q1 runs the circuit with 100 shots

# 7. Retrieve Results
result = job.result()
Expand Down
5 changes: 2 additions & 3 deletions pages/quantum-computing/how-to/use-pennylane.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Run Quantum Machine Learning using Pennylane and Scaleway
title: Run Quantum Machine Learning using Pennylane
description: Explore QML capabilities on a range of devices, using the Pennylane framework.
tags: aer aqt iqm quantum qiskit pennylane qaas qml ml
dates:
Expand Down Expand Up @@ -129,7 +129,6 @@ with qml.device("scaleway.aer", wires=1, backend="EMU-AER-16C-128M") as dev:
@qml.set_shots(100)
@qml.qnode(dev)
def circuit(params):

qml.RX(params, wires=0)

# Output is 1 for state |0> and -1 for state |1>
Expand Down Expand Up @@ -165,7 +164,7 @@ print(f"\nFinal rotation: {params % (2*np.pi):.4f} rad (Target: Pi approx 3.14)"

Gradient descent is handled by PennyLane, even on real hardware, by using tricks such as parameter-shifting.

With a bit of luck you *should* get a result close to $\pi$ radians. The difference is due to a plateau near the optimal solution:
With a bit of luck you *should* get a result close to pi radians. The difference is due to a plateau near the optimal solution:

```text
Initial rotation: 0.0000 rad
Expand Down
4 changes: 2 additions & 2 deletions pages/quantum-computing/how-to/use-qsim-emulators.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,11 @@ Scaleway QaaS allows you to scale Qsim beyond your local machine. You can execut
print("Counts:", job.result().get_counts())
```

4. Save the script. In this example we save it as `computation.py`.
4. Save the script. In this example we save it as `qsim.py`.

5. Run the script.
```bash
python ~/computation.py
python ~/qsim.py
```

<Message type="tip">
Expand Down
4 changes: 2 additions & 2 deletions pages/quantum-computing/how-to/use-quandela-qpus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ To control these processors (QPUs) and run advanced simulations, Quandela develo
finally:
session.stop() # Stops the session
```
4. Save the script. In this example we save it as `percival.py`.
4. Save the script. In this example we save it as `quandela.py`.

5. Run the script.
```bash
python ~/percival.py
python ~/quandela.py
```

## How to manage a session
Expand Down
10 changes: 9 additions & 1 deletion pages/quantum-computing/menu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,18 @@ export const quantumComputingMenu = {
label: 'Use remote Qsim emulators',
slug: 'use-qsim-emulators',
},
{
label: 'Run Quantum Machine Learning with Pennylane',
slug: 'use-qsim-emulators',
},
],
label: 'How to',
slug: 'how-to',
},
{
items: [
{
label: 'Containers API Reference',
label: 'QaaS API Reference',
slug: 'https://www.scaleway.com/en/developers/api/qaas/',
},
],
Expand All @@ -69,6 +73,10 @@ export const quantumComputingMenu = {
{
label: 'Pasqal QPUs Information',
slug: 'pasqal-qpus',
},
{
label: 'Quandela QPUs Information',
slug: 'quandela-qpus',
}
],
label: 'Additional Content',
Expand Down