Fast real-time arbitrary waveform generation using graphic processing units
arXiv:2403.15582 · doi:10.1109/TSP.2025.3574958
Abstract
Real-time arbitrary waveform generation (AWG) is essential in various engineering and research applications. This paper introduces a novel AWG architecture using an NVIDIA graphics processing unit (GPU) and a commercially available high-speed digital-to-analog converter (DAC) card, both running on a desktop personal computer (PC). The GPU accelerates the "embarrassingly" data-parallel additive synthesis framework for AWG, and the DAC reconstructs the generated waveform in the analog domain at high speed. The AWG software is developed using the developer-friendly compute unified device architecture (CUDA) runtime application programming interface (API) from NVIDIA. With this architecture, we achieve a 586-fold increase in the speed of computing periodic radio-frequency (rf) arbitrary waveforms compared to a central processing unit (CPU). We also demonstrate two different pathways for dynamically controlling multi-tone rf waveforms, which we characterize by chirping individual single-frequency tones in the multi-tone waveforms. One pathway offers arbitrary simultaneous chirping of 1000 individual Nyquist-limited single-frequency tones at a sampling rate of 280 megasamples per second (MS/s) for a limited time duration of 35 ms. The other pathway offers simultaneous chirping of 340 individual Nyquist-limited single-frequency tones at 50 MS/s, or 55 individual tones at 280 MS/s for an arbitrary duration. Using the latter pathway, we demonstrate control over 5000-tone and 10,000-tone waveforms by chirping all of their constituent tones in groups of up to 100 tones. This AWG architecture is designed for creating large defect-free optical tweezer arrays of single neutral atoms or molecules for quantum simulation and quantum computation.
15 pages, 10 figures
References in corpus (18)
- Logical quantum processor based on reconfigurable atom arrays
- An atom-by-atom assembler of defect-free arbitrary 2d atomic arrays
- Quantum Kibble-Zurek mechanism and critical dynamics on a programmable Rydberg simulator
- High-fidelity control and entanglement of Rydberg atom qubits
- Building one molecule from a reservoir of two atoms
- Alkaline earth atoms in optical tweezers
- Ytterbium nuclear-spin qubits in an optical tweezer array
- Realizing spin squeezing with Rydberg interactions in a programmable optical clock
- The QICK (Quantum Instrumentation Control Kit): Readout and control for qubits and detectors
- On-Demand Entanglement of Molecules in a Reconfigurable Optical Tweezer Array
- Scalable spin squeezing in a dipolar Rydberg atom array
- Universal gate operations on nuclear spin qubits in an optical tweezer array of Yb atoms
- Long-lived Bell states in an array of optical clock qubits
- Grey-molasses optical-tweezer loading: Controlling collisions for scaling atom-array assembly
- Molecular assembly of ground state cooled single atoms
- Accelerating the assembly of defect-free atomic arrays with maximum parallelisms
- Preparation of Rb and Cs in the motional ground state of a single optical tweezer
- A hybrid atom tweezer array of nuclear spin and optical clock qubits