This repository is derived from Ben Barsdell's original GPU De-dedispersion library (code.google.com/p/dedisp) And forked from https://github.com/ajameson/dedisp. This fork adds an improved (performance) implementation of dedisp, referred to as Time Domain Dedispersion (TDD) and adds a new dedispersion algorithm for Fourier Domain Dedispersion (FDD).
Installation Instructions:
- Clone the directory
- Set-up cmake in a build directory, e.g.
/build/dedisp
$ cmake <source dir path> -DCMAKE_INSTALL_PREFIX=<install dir path>
- Optionally further configure cmake through interactive build settings
$ccmake .
- e.g. set
ENABLE_BENCHMARK
toON
to enable build for performance reporting [default: ON] - e.g. set
DEDISP_DEBUG
toON
to enable build with more verbose output (for debugging purposes) [default: OFF]
- make and install
$ make install
This repository has been developed and tested with cmake 3.16.2, gcc 8.3.0 and CUDA 11.0.1
Refer to the Documentation page for more information on usage of this repository.