Schedule Logo
Poster Session

Poster Session III

4:00 pm – 6:00 pm, Thursday June 19 Session S00 Oregon Convention Center:, Exhibit Hall E
Topics:

NIStreamer – a high-level Python API for pulse sequence generation with National Instruments hardware

Poster 112
Presenter: Pavel Stroganov (Harvard University)
Authors: Nicholas Lyu (Harvard University), Simon Hollerith (Harvard University), Yi Zhu (Harvard University), Luke Stewart (Harvard University), Jinen Guo (Harvard University), Elias Trapp (Harvard University), Neng-Chun Chiu (Harvard University), Mohamed Abobeih (Harvard University), Tout Wang (Harvard University), Markus Greiner (Harvard University), Vladan Vuletic (Massachusetts Institute of Technology), Giulia Semeghini (Harvard University), Mikhail Lukin (Harvard University)

We present an open-source package – an abstraction layer for scripted pulse sequence generation with National Instruments (NI) hardware. We implement on-the-fly sample calculation and streaming, allowing for memory-efficient sequence storage and enabling generation of extremely long, continuous runs. The Python frontend provides a flexible scripted user interface while Rust backend results in a robust performance and the lightweight package format – NIStreamer can not only function as a standalone control system but can also be imported and used in any other software. It can be utilized for a wide variety of tasks in AMO experiments where the maximum sampling rate of NI cards is sufficient. As a demonstration, we use our package to implement a continuous reloading sequence on the Atom Array platform.

Funding acknowledgement

We acknowledge financial support from the U.S. Department of Energy (DOE Quantum Systems Accelerator Center), the DARPA ONISQ program, the Center for Ultracold Atoms (an NSF Physics Frontier Center), the National Science Foundation, the Army Research Office MURI, IARPA and the Army Research Office, under the Entangled Logical Qubits program and QuEra Computing.

POSTERS (141)