HPC-vQPU: Freeing Quantum Simulators from the HPC Machine Room
arXiv: 2605.28845 | 29 pages, 5 figures | Pawsey Supercomputing Centre, Setonix, AMD MI250X, IBM Fez calibration data
In one sentence: HPC-vQPU releases quantum simulators from the prison of batch jobs and serves them externally like a real QPU.
Key points
- The connectivity inversion problem: HPC interfaces are scheduler-oriented (job scripts, queues, batch execution), but quantum software wants a QPU—an interactive device with submit/observe/query semantics like IBM Quantum or AWS Braket. Worse, HPC compute nodes are internally addressed, ephemeral, and cannot open inbound ports, so all coordination must be outbound and proxy-initiated.
- Two-plane architecture: A cloud-visible *control plane* (
vqpu_server) speaks REST and SSE in terms of devices, tasks, and lifecycle states. An *execution plane* (vqpu_agent) runs unprivileged on the HPC login node and interacts only via three outbound verbs: CLAIM, HEARTBEAT, REPORT. No callbacks, no RPC, no inbound paths. - Device snapshots as immutable contracts: A snapshot Δ(𝒟, t) encodes the directed coupling graph G = (Q, E), native gate set, per-qubit T1/T2, single-qubit error ε₁q, readout error r, and per-edge two-qubit error ε_ij (with directionality: ε_ij ≠ ε_ji). Crucially, snapshots are frozen at CLAIM time—not submission, not compute-node runtime.
- Nine design invariants (D1–D9): outbound-only connections, terminal-state absorption, exclusive atomic CLAIM, asymmetric (heartbeat-driven) coordination, immutable snapshots, graph-parameterized topology checks, TTL snapshot caching, sealed execution (compute nodes have no network or control-plane access), and server-side observability via SSE.
- Experiment A (bounded overhead): 28–32 qubit random native circuits, 1024 shots. At 32 qubits, T_exec = 23.77 s (dominated by GPU simulation t_sim); the service layer (admission, ownership, snapshot handling, event projection) contributed only 3.7%, with t_parse, t_noise, t_xpile all constant-time. Exponential simulator cost does not leak into the service layer.
- Experiment B (device-aware fidelity): amplified two-qubit identity circuits.
ibm-fez-idealalways output |00⟩;ibm-fez-0309gave mean total variation TV = 0.03537 ± 0.00171, with probability mass concentrated on |10⟩, consistent with readout error and the calibrated two-qubit channel on edge (0,1). - Experiment C (CLAIM-time binding): after submitting 8 tasks to the noisy device, an admin API zeroed all noise parameters 1.2 s later. All 8 tasks returned TV = 0, p(|00⟩) = 1.0—proving snapshots bind at CLAIM, not submission.
- Experiment D (crash recovery): killing the agent left 3 tasks RUNNING (no auto-fail, no auto-requeue); explicit admin requeue plus agent restart completed 3/3. The design deliberately avoids automatic requeueing to prevent competing execution lineages.
- Exponential statevector simulation cost is not hidden—only kept out of the service layer.
- Recovery is conservative; automated post-heartbeat-expiry recovery is future work.
- Only Dask-backed Slurm integration; PBS/LSF/Kubernetes adapters remain to be built.
- Only simulators validated; physical QPU integration awaits further work.
Experiments on Pawsey Setonix
Production environment: Setonix with AMD Instinct MI250X GPUs, Qiskit-Aer + cuQuantum, and IBM Fez calibration data (2026-03-09), from which a 156-qubit virtual device ibm-fez-0309 and an ideal counterpart ibm-fez-ideal were built.
Noise-model derivation detail
Three channels—single-qubit depolarizing (excluding virtual Rz/identity/delay gates), symmetric readout matrix [[1−r, r], [r, 1−r]] with r ∈ [0, 0.5], and directional two-qubit depolarizing. The control-plane validator and compute-node runner use identical derivation logic, preventing semantic divergence between acceptance checking and execution.
Relation to existing work
Unlike cloud quantum platforms (scale-limited), Qiskit Runtime (assumes reachable backends), science gateways (no calibration/topology semantics), and QPU time-slicing (opposite direction), HPC-vQPU exports an HPC-internal simulator *as* a QPU. The two virtualization directions are complementary.
Limitations
Verdict
The contribution is engineering, not a novel algorithm—but it addresses a bottleneck that has stalled quantum-HPC integration. The architecture (two planes, outbound-only, snapshot contracts, sealed execution) generalizes to any HPC-internal resource needing interactive external service: deep learning inference, scientific visualization, data query. An external user can submit circuits via REST, watch progress via SSE, and receive device-aware results driven by real calibration data—without opening a single inbound port into the HPC boundary.
> Reference: Shusen Liu et al., "HPC-vQPU: A Service-Export Architecture for Virtual QPUs on Batch-Scheduled HPC Systems", arXiv:2605.28845 [cs.DC], 2026.