DSPSR: Digital Signal Processing Software for Pulsar Astronomy
Abstract
dspsr is a high-performance, open-source, object-oriented, digital signal processing software library and application suite for use in radio pulsar astronomy. Written primarily in C++, the library implements an extensive range of modular algorithms that can optionally exploit both multiple-core processors and general-purpose graphics processing units. After over a decade of research and development, dspsr is now stable and in widespread use in the community. This paper presents a detailed description of its functionality, justification of major design decisions, analysis of phase-coherent dispersion removal algorithms, and demonstration of performance on some contemporary microprocessor architectures.
- Publication:
-
Publications of the Astronomical Society of Australia
- Pub Date:
- January 2011
- DOI:
- 10.1071/AS10021
- arXiv:
- arXiv:1008.3973
- Bibcode:
- 2011PASA...28....1V
- Keywords:
-
- methods: data analysis;
- polarisation;
- pulsars: general;
- techniques: polarimetric;
- Astrophysics - Instrumentation and Methods for Astrophysics
- E-Print:
- 15 pages, 10 figures, to be published in PASA