What you need to run quantum algorithms
Software and algorithms: 4 views
What it takes to run a quantum algorithm, in four situations: simulating it on classical computers, running it on noisy hardware today, running it on a future fault-tolerant machine, and using an annealer or analogue simulator. The last part lists where in Europe each kind of hardware can be used.
Educational guidance only: no procurement or investment advice. Hardware figures are dated and sourced; providers publish newer ones.
Classical simulation
A simulator that stores the full quantum state keeps 2^n complex amplitudes for n qubits. In double precision (complex128, two 64-bit floats) each amplitude takes 16 bytes, so the memory is 2^n × 16 bytes; in single precision (complex64, two 32-bit floats) 8 bytes. A density matrix, needed to simulate noise exactly, has 4^n entries. Each extra qubit doubles the memory of a state vector. (NumPy developers 2026)
| Qubits | complex128 (binary units) | complex128 (decimal units) | complex64 |
|---|---|---|---|
| 20 | 16 MiB | 16.8 MB | 8 MiB |
| 30 | 16 GiB | 17.2 GB | 8 GiB |
| 40 | 16 TiB | 17.6 TB | 8 TiB |
| 50 | 16 PiB | 18 PB | 8 PiB |
Which computer fits
- Laptop (16 GiB): up to 30 qubits at double precision (state vector only).
- Workstation (256 GiB): up to 34 qubits at double precision (state vector only).
- One large HPC node (1 TiB): up to 36 qubits at double precision (state vector only).
- Large partition of a supercomputer (1 PiB, distributed): up to 46 qubits at double precision (state vector only).
Illustrative orders of magnitude chosen by the portal, not the memory of a named system. Simulators also need working memory and fast networks between nodes; check the documentation of the system you use.
Beyond state vectors
Tensor-network and matrix product state (MPS) simulators store the state in pieces whose size depends on entanglement, not only on the number of qubits: the cost grows linearly with the qubits and exponentially with the entanglement. They simulate wide but shallow or weakly entangled circuits far beyond 50 qubits, and they fail on deep, highly entangled ones. Stabiliser simulators handle Clifford circuits, such as error-correction circuits, with thousands of qubits. (G. Vidal 2003)
Documented large simulations
- Random circuits of up to 38 qubits simulated by QuEST on up to 2048 compute nodes of the ARCUS Phase-B and ARCHER supercomputers. (T. Jones et al. 2019)
- The Jülich universal quantum computer simulator ran 48-qubit simulations on the Sunway TaihuLight and K computer; adaptive encoding of the wave function cut its memory need by a factor of eight. (H. De Raedt et al. 2019)
- Tensor-network sampling of the 53-qubit, 20-cycle Sycamore circuits at low fidelity in about 15 hours on 512 GPUs. (F. Pan et al. 2022)
- Tensor-network simulation of a 127-qubit kicked Ising experiment, more accurate than the quantum processor. (J. Tindall et al. 2024)
State-vector memory calculator
Enter a number of qubits and press Calculate; the page works without JavaScript.
Noisy hardware (NISQ)
On noisy hardware the useful size of a circuit is set less by the number of qubits than by the error of each two-qubit gate: a circuit with thousands of two-qubit gates needs errors well below one in a thousand to give a usable signal. Other needs: connectivity that matches the problem (or extra swap gates), coherence times long compared with the circuit, mid-circuit measurement and reset for some algorithms, and many shots, often thousands per estimated value, so throughput matters. Error mitigation trades more shots for less bias.
Dated figures from the sources, by platform (the newest machines may do better):
- Superconducting qubits
- Two-qubit (CZ) gate fidelity: (99.81 ± 0.02)% (F. Marxer et al. 2023)
- Surface code cycle time: 1.1 microseconds (distance-7 code on 101 qubits) (R. Acharya et al. 2025)
- Qubits in a random circuit sampling experiment: 67 (A. Morvan et al. 2024)
- Layer fidelity measured over: 80 to 100 qubits of 127- and 133-qubit processors (D. C. McKay et al. 2023)
- Trapped ions
- Qubits: 32 (S. A. Moses et al. 2023)
- Average two-qubit gate infidelity: 1.84(5) × 10^-3 (S. A. Moses et al. 2023)
- Quantum volume: 2^16 (S. A. Moses et al. 2023)
- Process fidelity of 10-qubit entangling operations (cycle benchmarking): 86(2)% (A. Erhard et al. 2019)
- Neutral atoms
- Two-qubit gate fidelity: 99.5% on up to 60 atoms in parallel (S. J. Evered et al. 2023)
- Physical qubits in a logical processor: up to 280 (D. Bluvstein et al. 2023)
- Logical qubits entangled: up to 48 (D. Bluvstein et al. 2023)
- Photonic qubits
- Squeezed modes in Gaussian boson sampling: 216 (L. S. Madsen et al. 2022)
- Spin qubits in semiconductors
- Single- and two-qubit gate fidelities (silicon, gate set tomography): all above 99.5% (X. Xue et al. 2022)
Fault-tolerant machines
Fault-tolerant algorithms run on logical qubits, each encoded in many physical qubits by an error-correcting code such as the surface code. The code distance sets how strongly errors are suppressed and how many physical qubits each logical qubit needs; physical errors must stay below the threshold of the code. Gates such as T or Toffoli need magic states from dedicated factories, which is why estimates count them. Results are quoted for a stated physical error rate, cycle time and connectivity.
| Task | Figures as stated | Source |
|---|---|---|
| Factoring a 2048-bit RSA integer | Noisy physical qubits: 20 million; Runtime: 8 hours; Logical qubits (formula for an n-bit integer): 3n + 0.002 n lg n | (C. Gidney et al. 2021) |
| Factoring a 2048-bit RSA integer | Noisy physical qubits: fewer than one million; Runtime: less than a week | (C. Gidney 2025) |
| Factoring a 2048-bit RSA integer with a multimode memory | Physical qubits in the processor: 13,436; Memory: 28 million spatial modes and 45 temporal modes; Runtime: 177 days | (É. Gouzien et al. 2021) |
| 256-bit elliptic curve discrete logarithm with cat qubits | Cat qubits: 126,133; Runtime: 9 hours | (É. Gouzien et al. 2023) |
| 256-bit elliptic curve discrete logarithm (NIST P-256), logical level | Logical qubits (upper bound): 2,330; Toffoli gates (upper bound): about 1.29 × 10^11 | (M. Roetteler et al. 2017) |
| 256-bit elliptic curve private key, logical level | Toffoli gates per key: about 50 million | (D. Litinski 2023) |
| Pricing autocallable and TARF derivatives with an advantage over classical Monte Carlo | Logical qubits: 8k; T-depth: 54 million; Time needed for advantage: execution in the order of a second | (S. Chakrabarti et al. 2021) |
| Classically intractable instances of the Hubbard model and of electronic structure | Physical qubits: about a million superconducting qubits; Runtime: a matter of hours | (R. Babbush et al. 2018) |
| Ground-state energy of FeMoco | Physical qubits: about four million; Runtime: under four days | (J. Lee et al. 2021) |
| A fault-tolerant memory of 12 logical qubits | Physical qubits: 288; Syndrome cycles preserved: nearly one million; Surface code equivalent: about 3,000 physical qubits | (S. Bravyi et al. 2024) |
| 256-bit elliptic curve discrete logarithm | Cat qubits: 126,133; Runtime: 9 hours | (É. Gouzien et al. 2023) |
Error correction is being demonstrated now: see the surface code, qLDPC codes and cat qubits. Surface code demonstrations
Annealers and analogue simulators
Annealers solve optimisation problems written as Ising or QUBO models: the problem graph must be embedded in the hardware graph, which uses several physical qubits per variable when couplings are missing. Analogue simulators reproduce a model directly; what matters is the number of atoms or ions, the geometry and interactions they can program, how well they are calibrated and whether results can be checked classically.
- Quantum annealing
- Qubits of the programmable spin glass: 5000 (title of the paper; thousands used) (A. D. King et al. 2023)
- Analogue quantum simulators
- Rydberg atoms in a programmable 2D simulation: up to 196 (P. Scholl et al. 2021)
- Lattice sites in a Fermi-Hubbard simulation: about 80 (A. Mazurenko et al. 2017)
- Trapped-ion spins in an Ising simulation: up to 53 (J. Zhang et al. 2017)
Where to run it in Europe
Quantum computers, simulators and user platforms of the infrastructure catalogue, by the technology the catalogue records, with the access route it names. Capacities and access conditions are those of the catalogue and its sources; check them with the provider.
Superconducting qubits
- VLQ (Czechia; Inaugurated, per the EuroHPC JU): Superconducting; digital quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones VLQ
- Euro-Q-Exa (Germany; Inaugurated, per the EuroHPC JU): Superconducting; digital quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones Euro-Q-Exa
- EuroQCS-Spain (Spain; Inaugurated, per the EuroHPC JU): Superconducting annealing; analogue quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones EuroQCS-Spain
- Quantum Inspire (Netherlands; In operation, per the source): Online platform with superconducting transmon QPUs, a neutral-atom emulator and simulators; a Spin-2+ electron spin QPU is listed as archived. Access: Quantum Inspire registration.
- LRZ Quantum Integration Centre (QIC) (Germany; In operation, per the source): Superconducting systems from IQM (54 qubits, up to 150 in future), a 20-qubit AQT ion-trap system, and a neutral-atom system being developed by planqc (MAQCS project). Access: LRZ quantum computing consulting.
- Finnish Quantum-Computing Infrastructure (FiQCI) (Finland; In operation, per the source): Hybrid HPC and quantum computing platform: VTT Q50 (53 qubits) and Aalto Q20 (20 qubits), superconducting systems made by IQM, used through the LUMI supercomputer environment. Access: FiQCI calls for academic projects.
- Quantum Spain quantum computer at BSC-CNS (Spain; In operation, per the source): Superconducting; digital quantum computer with a 35-qubit processor, integrated into the MareNostrum 5 supercomputer. Access: Spanish Supercomputing Network (RES) quantum access. Deployment milestones Quantum Spain quantum computer at BSC-CNS
Trapped ions
- Piast-Q (Poland; Inaugurated, per the EuroHPC JU): Trapped ions; digital quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones Piast-Q
- LRZ Quantum Integration Centre (QIC) (Germany; In operation, per the source): Superconducting systems from IQM (54 qubits, up to 150 in future), a 20-qubit AQT ion-trap system, and a neutral-atom system being developed by planqc (MAQCS project). Access: LRZ quantum computing consulting.
Neutral atoms
- JADE (Germany; Inaugurated, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. No access route named in the catalogue. Deployment milestones JADE
- Ruby (France; Inaugurated, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones Ruby
- SOL (Italy; Planned, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. No access route named in the catalogue. Deployment milestones SOL
- LRZ Quantum Integration Centre (QIC) (Germany; In operation, per the source): Superconducting systems from IQM (54 qubits, up to 150 in future), a 20-qubit AQT ion-trap system, and a neutral-atom system being developed by planqc (MAQCS project). Access: LRZ quantum computing consulting.
- France Hybrid HPC Quantum Initiative (HQI) platform (France; In operation, per the source): Hybrid HPC–quantum platform coupled to the Joliot-Curie supercomputer: Ruby (analogue neutral-atom system controlling 100 rubidium atoms), Lucy (12-photon photonic QPU) and Qaptiva QPU emulation. Access: GENCI eDARI resource allocation requests. Deployment milestones France Hybrid HPC Quantum Initiative (HQI) platform
Photonic qubits
- Lucy (France; Inaugurated, per the EuroHPC JU): Photonic; digital quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones Lucy
- France Hybrid HPC Quantum Initiative (HQI) platform (France; In operation, per the source): Hybrid HPC–quantum platform coupled to the Joliot-Curie supercomputer: Ruby (analogue neutral-atom system controlling 100 rubidium atoms), Lucy (12-photon photonic QPU) and Qaptiva QPU emulation. Access: GENCI eDARI resource allocation requests. Deployment milestones France Hybrid HPC Quantum Initiative (HQI) platform
Spin qubits in semiconductors
- MeluXina-Q (Luxembourg; In procurement, per the EuroHPC JU): Semiconductor spin qubits; a 10-qubit QPU at first, with upgrades planned to 80 physical qubits across four QPUs. No access route named in the catalogue. Deployment milestones MeluXina-Q
- EuroSSQ-HPC (EuroHPC quantum computer in the Netherlands) (Netherlands; In procurement, per the EuroHPC JU): Semiconductor spin qubits; at least 16 physical qubits in the initial phase. No access route named in the catalogue. Deployment milestones EuroSSQ-HPC (EuroHPC quantum computer in the Netherlands)
Quantum annealing
- EuroQCS-Spain (Spain; Inaugurated, per the EuroHPC JU): Superconducting annealing; analogue quantum computer. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones EuroQCS-Spain
- JUNIQ (Germany; In operation, per the source): Vendor-neutral user platform with quantum computing systems at different maturity levels and software emulators; open for applications: JUPSI, a D-Wave Advantage2 quantum annealer. Access: JUNIQ access, service and support.
- CINECA Quantum Computing as a Service (Italy; In operation, per the source): Cloud time on a D-Wave Advantage quantum annealer (more than 5,000 qubits; 75 hours a year) and quantum emulators on CINECA supercomputers. Access: CINECA Quantum Computing as a Service.
Analogue quantum simulators
- JADE (Germany; Inaugurated, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. No access route named in the catalogue. Deployment milestones JADE
- Ruby (France; Inaugurated, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. Access: EuroHPC JU call for quantum access in pilot mode. Deployment milestones Ruby
- SOL (Italy; Planned, per the EuroHPC JU): Neutral atoms; analogue/digital quantum simulator. No access route named in the catalogue. Deployment milestones SOL
The full infrastructure catalogue · The infrastructure deployment tracker