User guide

katsdpsigproc is a Python package aimed at signal processing in radio astronomy, with a focus on GPU acceleration. It consists of several pieces:

  • A framework for writing accelerated code using CUDA or OpenCL;

  • A lower-level abstraction layer to paper over some differences between CUDA and OpenCL, which is used by the higher-level layer above;

  • Implementations of a number of algorithms (some specific to radio astronomy), both on the CPU and on accelerators.