Presentation
SIGN IN TO VIEW THIS PRESENTATION Sign In
Tackling the Challenges of Adding Pulse-level Support to a Heterogeneous HPCQC Software Stack
DescriptionWe present an approach to add native pulse-level control to heterogeneous HPCQC stacks, using the Munich Quantum Software Stack (MQSS) as a case study. Pulse programs are captured by three low-level abstractions, that is, ports (I/O channels), frames (reference signals), and waveforms (pulse envelopes). We identify representation challenges at the user-interface, compiler (IR), backend-interface, and exchange-format layers, and propose specific solutions: 1) a compiled C/C++ pulse API to avoid Python overhead, 2) LLVM extensions for pulse instructions, 3) a C-based backend interface to query hardware constraints 4) and a portable pulse-sequence exchange format. The design provides an end-to-end pulse-aware compilation and runtime path for HPC environments and an architectural blueprint to integrate pulse-level operations without disrupting classical workflows.






