Tackling the Challenges of Adding Pulse-level Support to a Heterogeneous HPCQC Software Stack: MQSS Pulse

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Echavarria, Jorge, Farooqi, Muhammad Nufail, Devra, Amit, Lujan, Santana, Van Damme, Léo, Ahmed, Hossam, Letras, Martín, Kaya, Ercüment, Vetter, Adrian, Werninghaus, Max, Knudsen, Martin, Rohde, Felix, Frisch, Albert, Mansfield, Eric, Davletkaliyev, Rakhim, Kukushkin, Vladimir, Färkkilä, Noora, Mäntylä, Janne, Pomplun, Nikolas, Spörl, Andreas, Burgholzer, Lukas, Stade, Yannick, Wille, Robert, Schulz, Laura B., Schulz, Martin
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914124368183296
author Echavarria, Jorge
Farooqi, Muhammad Nufail
Devra, Amit
Lujan, Santana
Van Damme, Léo
Ahmed, Hossam
Letras, Martín
Kaya, Ercüment
Vetter, Adrian
Werninghaus, Max
Knudsen, Martin
Rohde, Felix
Frisch, Albert
Mansfield, Eric
Davletkaliyev, Rakhim
Kukushkin, Vladimir
Färkkilä, Noora
Mäntylä, Janne
Pomplun, Nikolas
Spörl, Andreas
Burgholzer, Lukas
Stade, Yannick
Wille, Robert
Schulz, Laura B.
Schulz, Martin
author_facet Echavarria, Jorge
Farooqi, Muhammad Nufail
Devra, Amit
Lujan, Santana
Van Damme, Léo
Ahmed, Hossam
Letras, Martín
Kaya, Ercüment
Vetter, Adrian
Werninghaus, Max
Knudsen, Martin
Rohde, Felix
Frisch, Albert
Mansfield, Eric
Davletkaliyev, Rakhim
Kukushkin, Vladimir
Färkkilä, Noora
Mäntylä, Janne
Pomplun, Nikolas
Spörl, Andreas
Burgholzer, Lukas
Stade, Yannick
Wille, Robert
Schulz, Laura B.
Schulz, Martin
contents We study the problem of adding native pulse-level control to heterogeneous High Performance Computing-Quantum Computing (HPCQC) software stacks, using the Munich Quantum Software Stack (MQSS) as a case study. The goal is to expand the capabilities of HPCQC environments by offering the ability for low-level access and control, currently typically not foreseen for such hybrid systems. For this, we need to establish new interfaces that integrate such pulse-level control into the lower layers of the software stack, including the need for proper representation. Pulse-level quantum programs can be fully described with only three low-level abstractions: ports (input/output channels), frames (reference signals), and waveforms (pulse envelopes). We identify four key challenges to represent those pulse abstractions at: the user-interface level, at the compiler level (including the Intermediate Representation (IR)), and at the backend-interface level (including the appropriate exchange format). For each challenge, we propose concrete solutions in the context of MQSS. These include introducing a compiled (C/C++) pulse Application Programming Interface (API) to overcome Python runtime overhead, extending its LLVM support to include pulse-related instructions, using its C-based backend interface to query relevant hardware constraints, and designing a portable exchange format for pulse sequences. Our integrated approach provides an end-to-end path for pulse-aware compilation and runtime execution in HPCQC environments. This work lays out the architectural blueprint for extending HPCQC integration to support pulse-level quantum operations without disrupting state-of-the-art classical workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2510_26565
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Tackling the Challenges of Adding Pulse-level Support to a Heterogeneous HPCQC Software Stack: MQSS Pulse
Echavarria, Jorge
Farooqi, Muhammad Nufail
Devra, Amit
Lujan, Santana
Van Damme, Léo
Ahmed, Hossam
Letras, Martín
Kaya, Ercüment
Vetter, Adrian
Werninghaus, Max
Knudsen, Martin
Rohde, Felix
Frisch, Albert
Mansfield, Eric
Davletkaliyev, Rakhim
Kukushkin, Vladimir
Färkkilä, Noora
Mäntylä, Janne
Pomplun, Nikolas
Spörl, Andreas
Burgholzer, Lukas
Stade, Yannick
Wille, Robert
Schulz, Laura B.
Schulz, Martin
Quantum Physics
Emerging Technologies
We study the problem of adding native pulse-level control to heterogeneous High Performance Computing-Quantum Computing (HPCQC) software stacks, using the Munich Quantum Software Stack (MQSS) as a case study. The goal is to expand the capabilities of HPCQC environments by offering the ability for low-level access and control, currently typically not foreseen for such hybrid systems. For this, we need to establish new interfaces that integrate such pulse-level control into the lower layers of the software stack, including the need for proper representation. Pulse-level quantum programs can be fully described with only three low-level abstractions: ports (input/output channels), frames (reference signals), and waveforms (pulse envelopes). We identify four key challenges to represent those pulse abstractions at: the user-interface level, at the compiler level (including the Intermediate Representation (IR)), and at the backend-interface level (including the appropriate exchange format). For each challenge, we propose concrete solutions in the context of MQSS. These include introducing a compiled (C/C++) pulse Application Programming Interface (API) to overcome Python runtime overhead, extending its LLVM support to include pulse-related instructions, using its C-based backend interface to query relevant hardware constraints, and designing a portable exchange format for pulse sequences. Our integrated approach provides an end-to-end path for pulse-aware compilation and runtime execution in HPCQC environments. This work lays out the architectural blueprint for extending HPCQC integration to support pulse-level quantum operations without disrupting state-of-the-art classical workflows.
title Tackling the Challenges of Adding Pulse-level Support to a Heterogeneous HPCQC Software Stack: MQSS Pulse
topic Quantum Physics
Emerging Technologies
url https://arxiv.org/abs/2510.26565