BLADE - The Allen Telescope Array CUDA-Accelerated Real-Time DSP Library - Luigi Cruz - CppNow 2023
Автор: CppNow
Загружено: 2023-08-16
Просмотров: 1759
Описание:
https://www.cppnow.org
/ cppnow
---
BLADE - The Allen Telescope Array CUDA-Accelerated Real-Time DSP Library - Luigi Cruz - CppNow 2023
Slides: https://github.com/boostcon
---
The Allen Telescope Array is a radio interferometer currently composed of 42 antennas. The array is made up of 6.1-meter diameter offset Gregorian telescope elements distributed randomly with a maximum baseline of 300 meters. The recently upgraded cryo-cooled log-periodic antenna feed (known as Antonio Feed) is sensitive to a wide and continuous range of frequencies ranging from 900 MHz to 12 GHz.
The BLADE (Breakthrough Listen Accelerated DSP Engine) is a C++20 GPU-based computer software developed in-house to process data produced by the array. It is being used in production at the ATA to combine signals received by individual antennas to synthesize the aperture of a large antenna, a technique known as "beamforming". Moreover, BLADE is also capable to post-channelize the beam-formed data into high-resolution (less than 1.0 Hz/bin) spectrograms in real-time. Currently, a twenty-antenna multi-beam observation routine produces a 60 GHz of complex 8-bit integer stream of aggregated data that is processed (beamformed and channelized) in real-time.
In this talk, I'm going to discuss how a software-defined telescope with a GPU-enabled processing backend can enable new scientific capabilities. As well as how to overcome hardware bottlenecks with software and important technical considerations involved in building a distributed pipeline capable of processing a stream of ~1 Tbps of data faster than real-time. The focus will be given on how the modular interface provided by BLADE implements optimization techniques in the background without developer input. Examples of techniques automatically applied to the module without added complexity are CUDA Graphs, a just-in-time compilation of CUDA kernels, smart parallel batch processing, and smart heterogeneous memory management.
---
Luigi Cruz
Luigi Cruz is a computer engineer at the SETI Institute currently working on the GPU-accelerated real-time digital signal processing pipeline deployed at the Allen Telescope Array. He also maintains multiple open-source projects like the PiSDR, an SDR-specialized Raspberry Pi image, CyberEther, a CUDA accelerated signal visualization library, and Radio Core, a Python library for demodulating SDR signals using the GPU with the help of cuSignal and CuPy.
---
Register Now For C++Now 2026: https://cppnow.org/registration/ *
---
Videos Filmed & Edited By Bash Films: https://bashfilms.com/
YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk
---
CppNow 2024
https://www.cppnow.org
/ cppnow
---
#boost #cpp #dsp
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: