Tackling the Challenges of Adding Pulse-level Support to a Heterogeneous HPCQC Software Stack: MQSS Pulse
arXiv:2510.26565 · doi:10.1145/3731599.3767552
Abstract
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.
11 pages, 3 figures, 3 listings, SC'25 conference
References in corpus (25)
- Barren plateaus in quantum neural network training landscapes
- Shortcuts to adiabaticity: concepts, methods, and applications
- Training Schrödinger's cat: quantum optimal control
- Quantum control theory and applications: A survey
- High-fidelity parallel entangling gates on a neutral atom quantum computer
- Reinforcement Learning in Different Phases of Quantum Control
- Robust quantum control by shaped pulse
- Leakage reduction in fast superconducting qubit gates via optimal control
- Dynamical decoupling for superconducting qubits: a performance survey
- One decade of quantum optimal control in the chopped random basis
- From pulses to circuits and back again: A quantum optimal control perspective on variational quantum algorithms
- Introduction to Theoretical and Experimental aspects of Quantum Optimal Control
- Gradient Ascent Pulse Engineering with Feedback
- Gradient-based closed-loop quantum optimal control in a solid-state two-qubit system
- Universally Robust Quantum Control
- Pulse variational quantum eigensolver on cross-resonance based hardware
- Pulse based Variational Quantum Optimal Control for hybrid quantum computing
- Scalable Networking of Neutral-Atom Qubits: Nanofiber-Based Approach for Multiprocessor Fault-Tolerant Quantum Computer
- Scalable, high-fidelity all-electronic control of trapped-ion qubits
- EHA: Entanglement-variational Hardware-efficient Ansatz for Eigensolvers
- Designing dynamically corrected gates robust to multiple noise sources using geometric space curves
- Demonstration of Algorithmic Quantum Speedup for an Abelian Hidden Subgroup Problem
- Parameterization and optimizability of pulse-level VQEs
- Efficient Qubit Calibration by Binary-Search Hamiltonian Tracking
- Software tool-set for automated quantum system identification and device bring up