HPC-vQPU: A Service-Export Architecture for Virtual QPUs on Batch-Scheduled HPC Systems

This paper presents HPC-vQPU, a service-export architecture that enables secure, device-faithful virtual QPU simulation on batch-scheduled HPC systems by decoupling a cloud-facing control plane from an HPC-resident execution plane using outbound coordination and immutable, calibration-aware device snapshots.

Original authors: Shusen Liu, Pascal Jahan Elahi, Ugo Varetto

Published 2026-05-29
📖 6 min read🧠 Deep dive

Original authors: Shusen Liu, Pascal Jahan Elahi, Ugo Varetto

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Problem: Two Different Worlds

Imagine you have a very powerful, high-tech kitchen (a Supercomputer) that can cook massive meals for thousands of people at once. However, this kitchen has strict rules:

  1. No Walk-ins: You can't just walk in and order a meal. You have to fill out a form, wait in line, and the kitchen staff will only start cooking when they have a free stove.
  2. No Direct Contact: Once your food is being cooked in the kitchen, the chefs are isolated. They can't call you on the phone to ask questions or tell you how it's going. They can only send a note out when they are done.

Now, imagine you are a Quantum Scientist. You want to run a very specific, delicate experiment (a "Quantum Circuit") that requires a specific set of ingredients and a specific cooking style (calibration and topology). You expect a service where you can say, "Make this dish on the 'IBM Fez' stove," and get the result back instantly.

The Conflict: The scientist wants an interactive, "order-and-wait" experience. The Supercomputer only offers a "fill-out-a-form-and-wait-in-line" experience. If you try to force the kitchen to talk directly to you, you break the kitchen's security rules.

The Solution: HPC-VQPU

The authors built a system called HPC-VQPU to bridge this gap. Think of it as a Smart Waiter who knows exactly how to talk to both the scientist and the kitchen without breaking any rules.

Here is how it works, step-by-step:

1. The Two-Part Team

The system is split into two distinct roles, just like a restaurant has a Front of House and a Back of House.

  • The Control Plane (Front of House): This is the part the scientist talks to. It looks like a normal, friendly app. It takes your order, checks if your ingredients are valid, and gives you a receipt. It lives outside the secure kitchen.
  • The Execution Plane (Back of House): This is the part inside the secure kitchen. It's a humble "Runner" (an agent) that lives on the kitchen's entry desk. It cannot call the Front of House; it can only ask the Front of House for work.

2. The "Outbound Only" Rule (The One-Way Door)

The kitchen has a strict security policy: No one inside can call out to the outside world to start a conversation. The outside world can't call in either.

  • How HPC-VQPU solves this: The Runner inside the kitchen keeps knocking on the door (polling) and asking, "Do you have any orders for me?"
  • The Front of House never calls the Runner. It just waits for the Runner to ask. This keeps the kitchen secure because no "backdoors" are opened.

3. The "Snapshot" Contract (The Frozen Recipe)

This is the most important part of the paper.

  • The Problem: Quantum computers are like living things; their "flavor" (calibration) changes every day. If you order a dish today, but the kitchen doesn't start cooking it until tomorrow, the ingredients might have changed, and the dish won't taste right.
  • The Old Way: If you just sent a request, the kitchen might look up the recipe when it starts cooking. But by then, the recipe might have changed, or the kitchen might be too busy to look it up.
  • The HPC-VQPU Way: When the Runner asks for an order, the Front of House doesn't just say "Go cook this." It hands over a Frozen Recipe Card (a "Snapshot").
    • This card contains the exact state of the ingredients, the stove settings, and the cooking instructions at the exact moment the Runner took the order.
    • The Runner takes this card, goes into the isolated kitchen, and cooks only using that card. It doesn't need to look up the recipe again.
    • Why this matters: Even if the kitchen's main recipe book changes an hour later, your dish is cooked using the "Frozen Recipe" you were given. The result is guaranteed to be consistent with the specific "Virtual Quantum Computer" you asked for.

4. The "Claim" (Taking Ownership)

Imagine a busy kitchen with two runners.

  • The Risk: If both runners ask for the same order at the same time, they might both try to cook it, wasting ingredients and getting two different results.
  • The Fix: The Front of House has a special lock. When a Runner asks for work, the Front of House says, "Okay, YOU have this order now." It instantly marks the order as "Taken" and gives the Frozen Recipe Card to that specific Runner.
  • If another Runner asks for the same order a second later, the Front of House says, "Sorry, that's already taken." This ensures the job is done exactly once.

5. The "Heartbeat" (Checking In)

Since the kitchen runners can't call out, how does the Front of House know they are still alive?

  • The Runner sends a little "I'm still here" signal (a heartbeat) every few seconds.
  • If the Runner crashes or disappears, the Front of House notices the heartbeats stop. It doesn't panic; it just waits for a human manager to say, "Okay, let's give that order to a different Runner." This prevents the system from getting stuck or losing data.

What Did They Prove?

The authors tested this system on a real supercomputer (Setonix) and proved:

  1. It's Fast Enough: The "waiter" doesn't slow down the cooking. The extra time added is tiny and doesn't get worse as the cooking gets harder.
  2. It's Accurate: The "Frozen Recipe" works. When they used real-world data that changes, the system cooked the dish using the current recipe at the moment of ordering, not an old one.
  3. It's Safe: Even if the Runner crashes, the system knows exactly what happened and can recover without losing the order or cooking it twice.
  4. It's Secure: It works perfectly without ever breaking the supercomputer's security rules (no one inside calls out to start a conversation).

Summary

HPC-VQPU is a clever way to let scientists use a super-powerful, secure supercomputer as if it were a friendly, interactive quantum computer. It does this by using a "Runner" that asks for work, handing out "Frozen Recipe Cards" so the cooking is consistent, and making sure no one breaks the kitchen's strict security rules. It turns a rigid, bureaucratic system into a smooth, reliable service.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →