Skip to content

Latest commit

 

History

History
80 lines (48 loc) · 3.64 KB

File metadata and controls

80 lines (48 loc) · 3.64 KB

Workflow Scenarios

This section presents a set of static workflow scenarios that illustrate common execution patterns in hybrid Quantum–HPC systems.

Each scenario uses simplified, step-by-step diagrams to show how classical HPC resources and quantum resources (QPU) interact over time. It also shows where execution stalls arise, and how orchestration choices shape overall utilization.

The scenarios are directly motivated by — and map back to — some of the bottlenecks discussed in the accompanying article:
Hybrid Quantum–HPC Systems: Bottlenecks, Tradeoffs, and Practical Solutions

They are intended to provide conceptual orientation, not performance prediction.


Scenario Overview

Scenario Short Name Focus / What You Learn Dominant Bottleneck (Article) Example Use Cases
A Idealized Baseline What a clean, loosely coupled hybrid run looks like None (reference case) toy examples, demos, low-frequency QC calls, one-off runs
B Synchronization Wall How global barriers force HPC-wide waiting Bottleneck 3 (synchronization + serial QC) VQE, QAOA, variational optimization, collective updates
C Latency / Data Wall How data transfer & control overhead dominate fast jobs Bottleneck 1 (latency / data movement) Monte Carlo, genomics, multi-omics, PDE state exchange
D Throttled Execution Why rate-limiting is required even without synchronization Bottleneck 3 (serial service capacity) batched VQE, kernel evaluation, high-throughput hybrids

The scenarios are ordered to progressively introduce tighter coupling and stronger constraints between classical and quantum execution. Together, they form a visual companion to the bottleneck analysis in the Medium article.

An interactive Quantum–HPC Workflow Explorer that allows users to experiment with orchestration parameters (queue limits, latency, submission rate) is under development and will be linked here when available.

Diagram Legend

Example reference diagram used to explain visual conventions.

How to Read the Workflow Diagrams

All scenarios in this section use the same visual conventions.

Color Coding

  • Green boxes indicate an active state.
  • Grey boxes indicate an inactive state.

Numerical Labels

  • On the HPC side, numbers represent the count of ranks in a given state.
  • On the QPU side, numbers represent the count of quantum jobs in that state.

State Definitions (Used Consistently)

The following state definitions apply across all scenarios.

HPC States

  • Working
    Rank is performing classical computation (preprocessing, postprocessing, optimization).

  • Blocked
    Rank has submitted a quantum job and is waiting for its own quantum result.

  • Idle
    Rank has no classical work to do and is not submitting quantum jobs.

Transfer

  • Transfer (arrows)
    Transfer denotes the full data movement phase from the start of off-load on the HPC side until the payload has fully arrived at the QC side. During Transfer, a rank may be Working (while performing off-load) or Blocked (once off-load has completed and no further action is possible).

QPU States

  • Queue
    Quantum jobs that have arrived but are not yet executing.

  • Run
    Quantum job currently executing (at most one).