Skip to content
forked from svlugt/dedisp

CUDA Based De-dispersion library. Performance improvement of dedispersion through Fourier-domain dedispersion. More information: https://www.aanda.org/component/article?access=doi&doi=10.1051/0004-6361/202142099

License

Notifications You must be signed in to change notification settings

kiranshila/dedisp

 
 

Repository files navigation

dedisp

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:

  1. Clone the directory
  2. Set-up cmake in a build directory, e.g. /build/dedisp
    • $ cmake <source dir path> -DCMAKE_INSTALL_PREFIX=<install dir path>
  3. Optionally further configure cmake through interactive build settings
    • $ccmake .
    • e.g. set ENABLE_BENCHMARK to ON to enable build for performance reporting [default: ON]
    • e.g. set DEDISP_DEBUG to ON to enable build with more verbose output (for debugging purposes) [default: OFF]
  4. 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.

About

CUDA Based De-dispersion library. Performance improvement of dedispersion through Fourier-domain dedispersion. More information: https://www.aanda.org/component/article?access=doi&doi=10.1051/0004-6361/202142099

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.5%
  • Cuda 17.4%
  • C 11.0%
  • Python 4.4%
  • CMake 3.4%
  • CSS 3.3%