Projects

Hybrid Computing and Orchestration

Classical and quantum processors connected by shared execution paths

Overview

Quantum applications combine quantum circuits with classical computation. We develop programming models, compilers, and runtimes for these applications.

Our work connects circuit execution with resource management. It covers circuit partitioning, shared quantum processors, and scheduling across cloud resources.

Approach

  1. qTPU represents quantum and classical computation through hybrid tensor networks.
  2. QVM partitions circuits through gate virtualization and reconstructs their results with classical computation.
  3. QOS combines error mitigation, multiprogramming, and scheduling for quantum jobs.
  4. Qonductor schedules hybrid applications across quantum and classical cloud resources.

Papers

qTPU: Hybrid Tensor Networks for Quantum-Classical Acceleration, first page
OSDI2026

qTPU: Hybrid Tensor Networks for Quantum-Classical Acceleration

Nathaniel Tornow, Emmanouil Giortamis, Dennis Sprokholt, Christian B. Mendl, Pramod Bhatotia

Paper
Qonductor: A Cloud Orchestrator for Quantum Computing, first page
SC2025

Qonductor: A Cloud Orchestrator for Quantum Computing

Emmanouil Giortamis, Francisco Romao, Nathaniel Tornow, Dmitry Lugovoy, Pramod Bhatotia

Best Student Paper Award finalist
Paper
QOS: Quantum Operating System, first page
OSDI2025

QOS: Quantum Operating System

Emmanouil Giortamis, Francisco Romao, Nathaniel Tornow, Pramod Bhatotia

Paper
QVM: Quantum Gate Virtualization Machine, first page
PLDI2025

QVM: Quantum Gate Virtualization Machine

Nathaniel Tornow, Emmanouil Giortamis, Pramod Bhatotia

Paper