BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260202T201808Z
LOCATION:275
DTSTART;TZID=America/Chicago:20251121T091500
DTEND;TZID=America/Chicago:20251121T093000
UID:submissions.supercomputing.org_SC25_sess224_ws_sfwm115@linklings.com
SUMMARY:Tackling the Challenges of Adding Pulse-level Support to a Heterog
 eneous HPCQC Software Stack
DESCRIPTION:Jorge Echavarria and Muhammad Nufail Farooqi (Leibniz Supercom
 puting Centre (LRZ)); Amit Devra (Technical University of Munich (TUM)); S
 antana Lujan and Leo Van Damme (German Aerospace Center (DLR)); Hossam Ahm
 ed, Martín Letras, and Ercüment Kaya (Leibniz Supercomputing Centre (LRZ))
 ; Adrian Vetter (planqc GmbH); Max Werninghaus and Martin Knudsen (Walther
 -Meißner-Institut (WMI)); Felix Rohde and Albert Frisch (Alpine Quantum Te
 chnologies GmbH (AQT)); Eric Mansfield, Rakhim Davletkaliyev, Vladimir Kuk
 ushkin, Noora Färkkilä, and Janne Mäntylä (IQM Quantum Computers); Nikolas
  Pomplun and Andreas Spörl (German Aerospace Center (DLR)); Lukas Burgholz
 er (Technical University of Munich (TUM), Munich Quantum Software Company 
 GmbH (MQSC)); Yannick Stade (Technical University of Munich (TUM)); Robert
  Wille (Technical University of Munich (TUM), Munich Quantum Software Comp
 any GmbH (MQSC)); Laura B. Schulz (Argonne National Laboratory (ANL)); and
  Martin Schulz (Leibniz Supercomputing Centre (LRZ), Technical University 
 of Munich (TUM))\n\nWe present an approach to add native pulse-level contr
 ol to heterogeneous HPCQC stacks, using the Munich Quantum Software Stack 
 (MQSS) as a case study. Pulse programs are captured by three low-level abs
 tractions, 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 laye
 rs, 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-se
 quence exchange format. The design provides an end-to-end pulse-aware comp
 ilation and runtime path for HPC environments and an architectural bluepri
 nt to integrate pulse-level operations without disrupting classical workfl
 ows.\n\nRecording: Livestreamed, Recorded\n\nRegistration Category: Techni
 cal Program Reg Pass, Workshop Reg Pass\n\nSession Chairs: In-Saeng Suh (O
 ak Ridge National Laboratory (ORNL)); Esam El-Araby (University of Kansas)
 ; Edo Giusto (University of Naples Federico II); Katie Klymko (National En
 ergy Research Scientific Computing Center (NERSC), ESnet; Lawrence Berkele
 y National Laboratory (LBNL)); Frank Mueller (North Carolina State Univers
 ity); and Jorge Echavarria (Munich Quantum Valley (MQV))\n\n
END:VEVENT
END:VCALENDAR
