Search for Extraterrestrial Intelligence: GPU Accelerated TurboSETI
Luigi Cruz
Wael Farah
Richard Elkins
A common technique adopted by the Search For Extraterrestrial Intelligence (SETI) community is monitoring electromagnetic radiation for signs of extraterrestrial technosignatures using ground-based radio observatories.
The analysis is made using a Python-based software called TurboSETI to detect narrowband drifting signals inside the recordings that can mean a technosignature.
The data stream generated by a telescope can easily reach the rate of terabits per second.
Our goal was to improve the processing speeds by writing a GPU-accelerated backend in addition to the original CPU-based implementation of the de-doppler algorithm used to integrate the power of drifting signals.
We discuss how we ported a CPU-only program to leverage the parallel capabilities of a GPU using CuPy, Numba, and custom CUDA kernels.
The accelerated backend reached a speed-up of an order of magnitude over the CPU implementation.
gpu, numba, cupy, seti, turboseti
DOI10.25080/majora-212e5952-004