Quantum software · Qiskit · CUDA-Q · EuroHPC

Quantum results you can measure, and reproduce.

I'm George Jiri Spitalsky. I design benchmarks for real quantum hardware, run statevector simulation across multiple GPUs and nodes, and contribute to the open-source tools the field runs on: Qiskit, Qibolab, CUDA-Q, Amazon Braket.

newOct 2026 · three playable experiments from the Qollab × IonQ hackathon
qpu: VLQ · 24 qubitsaccess: EuroHPC · 3 QPU hsim: cuda-q mgpu
statevector_sim · 2 nodes · mpi 4
QUBITS
32
PRECISION
fp32
GPUs
4 × RTX 5060 Ti
amplitudes
232 ≈ 4.29e9
# 32 qubits · 2 Vast.ai nodes · 4 GPUs · mpiexec -np 4
import cudaq
cudaq.mpi.initialize()
cudaq.set_target("nvidia", option="mgpu,fp32")
counts = cudaq.sample(kernel, shots_count=10000)
0
quantum_credentials
0
merged_PRs · quantum OSS · 2026
0
qubit QPU · EuroHPC access awarded
0
qubit statevector · 4 GPUs · 2 nodes
about

A lab of one. Quantum work that compiles, runs, and can be checked.

George (spital) is a senior C++ and Python engineer working where quantum software meets GPU performance. In September 2026 his proposal to the EuroHPC Quantum Access Pilot Call was approved: 3 QPU hours on VLQ, the 24-qubit star-topology superconducting quantum computer hosted by IT4Innovations, for an open benchmarking study of how connectivity and compilation shape real execution quality.

On the simulation side he ran a 32-qubit statevector simulation with NVIDIA CUDA-Q across two cloud nodes and four GPUs, and built Qiskit Aer natively for CUDA 13 with CPU and GPU results agreeing to machine precision. In 2026 he had eight pull requests merged into quantum open-source projects, among them Qibolab, Qiskit C++, Amazon Braket SDK, Dynamiqs, metriq-gym and quimb.

In October 2026 he built three interactive Qiskit experiments for the Qollab × IonQ Quantum Hackathon: an error-correction lab for the qLDPC code IonQ ran on a 40-ion chain, a five-way race that shows what wiring costs a circuit, and an all-pairs error map for fully connected machines. Smaller versions of all three run on this page.

He is a Qiskit Advocate (2025), was a mentor at Qiskit Global Summer School 2026, and holds 15+ quantum credentials on Credly, with several years of hands-on work on IBM Quantum hardware. The habit behind all of it: explicit assumptions, seeded runs, pinned environments, and a clear line between what was measured and what was assumed.

hackathon_lab

Three experiments you can play.

Built for the Qollab × IonQ Quantum Hackathon, 9–11 October 2026. One question from three sides: what changes when any qubit can talk to any other? Each project is a Qiskit app that runs in the browser on Qollab. The panels here are live miniatures of them, computed on this page from the projects' own data.

LAB_01 · error correction

qLDPC on a String

Break and repair the error-correcting code IonQ ran on a chain of trapped ions in 2026. The BB5 [[18,4,3]] code stores 4 logical qubits in 18 ions, where four distance-3 rotated surface-code patches would take 36. The price is in the picture: every check touches five ions that sit far apart. With all-to-all connectivity that needs no routing. On restricted wiring it costs extra gates: the encoder compiles to 35 two-qubit gates all-to-all and 145 on a heavy-hex layout.

live miniature · BB5 [[18,4,3]]

The full app sends the same experiment to a backend as a Qiskit circuit (encode, inject, measure, decode), plots where encoding starts to pay in an idealised noise model, and includes the [[24,4,4]] and [[30,4,5]] codes of the same family.

4 in 18logical qubits in data qubits
5ions touched by every check
3codes, [[n,k,d]] re-verified by exhaustive search

One round with final readout and a non-fault-tolerant encoder: it demonstrates the code, it does not reproduce IonQ's breakeven result. Polynomials from Table III of arXiv:2606.06455. The surface-code comparison counts data qubits only.

LAB_02 · compilation

Topology Tax

One circuit, five ways of wiring qubits together. A datasheet says how good a machine's gates are, not how many gates your circuit becomes once it is compiled for that machine's wiring. The app runs the same circuit as a race across all-to-all, star with a resonator, square grid, heavy-hex and line wiring, then measures on a backend how often each compiled version survives injected errors.

live miniature · the app's cost tabletwo-qubit cost after routing
qubits

    The tax depends on the match between circuit and wiring. An Ising-lattice circuit is free on a grid, while a 24-qubit Fourier transform costs a line about four times the all-to-all count. The star, which is VLQ's layout, is cheap when one qubit talks to many in a row and pays three times over for scattered pairs.

    Costs are model units after routing (gate 1, SWAP 3, MOVE 1): not native gate counts, not measurements of any machine. The star scheduler is this project's own model, unverified against the VLQ compiler; VLQ-CONNECT will supply the measurements. Layers assume that gates on disjoint qubits run in parallel.

    LAB_03 · benchmarking

    Round-Robin Wheel

    Test every pair of a fully connected quantum computer, then find its planted faults. When any qubit can interact with any other, every pair is a candidate for a gate, and 36 qubits have 630 pairs. The round-robin schedule that sports leagues use covers them in the fewest possible rounds: 35 rounds of 18 disjoint pairs.

    live miniature · the pairing schedule
    qubits

    For every round the app builds circuits in which each pair runs random gates and then the same gates in reverse, so the right answer is known in advance. From the results it fits a pair-by-pair error map and one EPLG-style score. Then it becomes a game: the simulated machine hides one faulty ion and one faulty pair, and you look for them in the map.

    630pairs among 36 qubits
    35rounds to pair everyone once, the minimum
    0.38 %median pair error estimated in a 36-qubit simulator run; the noise model's value was 0.375 %

    An educational mirror experiment: not the published layer-fidelity protocol, and not a hardware certification. The faults are planted by the app, so on a simulator this shows the method, not a machine. A "layer" is a set of disjoint pairs submitted in one circuit; nothing here claims that a backend runs them at the same time. Score formula from McKay et al., arXiv:2311.05933.

    Simulator and model results only: nothing in this section was measured on IonQ hardware. The miniatures run entirely on this page; the full apps add the Qiskit circuits and the backend runs. All three are MIT-licensed, and each README lists what was tested, what was not, and how the project was built.

    selected_work

    Experiments that left the lab.

    Real-hardware benchmarking, GPU-accelerated simulation, and open-source quantum software. Every item links to its evidence.

    ● EuroHPC Quantum Access · approved Sep 2026
    EXP_01 · flagship

    VLQ-CONNECT: benchmarking a 24-qubit star-topology quantum computer

    Datasheets quote gate fidelities. They do not say what happens to your circuit once it is compiled for a specific machine. VLQ couples 24 superconducting qubits through one central resonator, and this open project measures how circuit connectivity and compilation affect real execution quality on it, using QFT, GHZ and graph states, and randomized mirror circuits. Every circuit has a known ideal output, so results are scored against ground truth.

    3 hQPU time awarded, over 6 months
    24data qubits, star around a resonator
    ~5,640circuit executions planned
    5benchmark families, 2 to 24 qubits

    Proposal EHPC-QCP-2026Q02-037 · VLQ is hosted by IT4Innovations · Qiskit, Apache 2.0 · campaign in preparation, no hardware results claimed yet; positive and negative outcomes will both be published.

    centralresonator
    VLQ layout: one-to-all coupling via the resonator
    EXP_02

    qre-virtual-bench

    Auditable benchmarking of quantum workloads on transparent synthetic device profiles, with deterministic Qiskit transpilation. Topology-aware placement gave 19.7% fewer two-qubit gates on a square grid than on a heavy-hex-style layout, across a 13-case golden set.

    QiskitTranspilationReproducible
    view repo ↗
    EXP_03

    32-Qubit Multi-Node CUDA-Q Simulation

    Distributed statevector simulation with NVIDIA CUDA-Q over CUDA-aware Open MPI: two Vast.ai nodes, four GPUs, mgpu target in fp32. The hard part was MPI across cloud-container networking, and the field notes record how it was solved.

    CUDA-QMulti-GPUOpen MPI
    read field notes ↗
    EXP_04

    Qiskit Aer on CUDA 13, verified

    A native CUDA 13 build of Qiskit Aer for the newest GPU architecture, published as a source patch with build provenance. All 20 CPU/GPU calibration records agree within 2.22e-16 state fidelity. A correctness result, not a speedup claim.

    Qiskit AerCUDA 13Parity
    build & validation record ↗
    EXP_05

    Open-Source Quantum Contributions

    Eight pull requests merged in 2026: GPU execution for the Qibolab emulator (unitaryHACK 2026), parameterized QASM3 export in Qiskit C++, interactive circuit visualization in Amazon Braket SDK, Hessians in Dynamiqs, and more. One CUDA-Q change is in review.

    QibolabQiskitBraket
    open the merge log ↓
    EXP_06

    Quantum Computing Tool for AI agents

    An early-preview MCP tool on Apify that lets applications and AI agents validate OpenQASM circuits, estimate memory before running, and simulate on Qiskit Aer through one structured interface, with adapters planned for IBM Quantum and VLQ.

    MCPOpenQASMPreview
    project page ↗
    EXP_07

    Qiskit Advocate & QGSS 2026 Mentor

    Accepted into the Qiskit Advocate program in 2025, completed every lab of the QGSS 2026 dev week, then mentored students during Qiskit Global Summer School 2026. Backed by 15+ verified quantum badges.

    QiskitMentoringCommunity
    see credentials ↗
    process

    From question to measured answer.

    The same pipeline VLQ-CONNECT follows, available for hardware-fit assessments, benchmark design, and QPU or GPU-simulation campaigns.

    01 · assess

    Hardware fit

    Take your circuit or algorithm family and estimate its compiled cost across candidate topologies, before you buy access time.

    02 · design

    Benchmark design

    Verifiable test suites with known ideal outputs and honest metrics, protected against compiler shortcuts and sized against the real billing model.

    03 · run

    Campaign

    Preparation, transpilation, submission and analysis on superconducting QPUs, or on multi-GPU simulators when hardware is not the right tool.

    04 · deliver

    Reproducible delivery

    Seeds, circuit hashes, pinned environments, raw data, and a report that separates what was measured from what was assumed.

    proof

    Reviewed by people who ship hard things.

    No slogans here. Each claim on this page was evaluated by someone else, and each one links to the record.

    evaluated · EuroHPC JU

    The VLQ-CONNECT proposal was evaluated positively in the EuroHPC Joint Undertaking Quantum Access Pilot Call and awarded 3 QPU hours on a 24-qubit quantum computer.

    EUEuroHPC Quantum Accessproposal EHPC-QCP-2026Q02-037
    read_the_project_summary ↗
    code review · maintainers

    Eight pull requests merged in 2026 after maintainer review at Qibolab, Qiskit, Amazon Braket, Dynamiqs, Unitary Foundation and quimb. The diffs, tests and review threads are public.

    PROpen-source maintainers8 merged · 1 in review
    open_merge_log ↑
    recommendation · IBM

    Recommended on LinkedIn by an IBM manager, accepted into the Qiskit Advocate program, and a mentor at Qiskit Global Summer School 2026.

    IBIBM & Qiskit communityLinkedIn · Credly
    read_recommendation ↗

    Let's run an experiment together.

    Open to quantum research collaborations, hardware-fit and benchmarking work, and GPU simulation projects. Describe your problem, or reach me directly below.

    opens a ready-to-send draft in your own mail app; nothing is stored on this site.
    no mail app?