Title :
Gamma-ray pulsar detection using reconfigurable computing hardware
Author :
Frigo, Jan ; Palmer, David ; Gokhale, Maya ; Popkin-Paine, Marc
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
This paper presents a method to detect gamma-ray pulsars using a fast folding algorithm (Staelin, 1969) mapped onto reconfigurable hardware. In contrast, existing techniques require gigapoint complex FFTs. the algorithm has been written in Streams-C and compiled with the sc2 compiler to the target Annapolis Micro Systems (AMS) Firebird board (Xilinx Virtex E processor). To accelerate detection of new gamma-ray pulsars, the sc2 compiler generates a hardware implementation of the algorithm for finding periodicities in data sets. The data to be analyzed comes from a high-energy gamma-ray telescope onboard a spacecraft. This astrophysics application poses a "good example" of the use of a high level reconfigurable computing tool such as sc2 to accelerate an algorithm because it uses real satellite data, the algorithm can be parallelized, and was originally validated using a high level scientific language, IDL. By recasting the algorithm into Streams-C, the scientific software developer can create a hardware implementation on a reconfigurable computing platform. We describe the fast folding algorithm, the Streams-C implementation, and discuss techniques to optimize performance within the Streams-C framework. The compiler-generated hardware delivers approximately 3X to 6X speed up over a comparable 800MHz general-purpose processor doing the software-only algorithm.
Keywords :
astronomy computing; gamma-ray detection; pulsars; reconfigurable architectures; AMS; Annapolis Micro Systems; Firebird board; Streams-C; Xilinx Virtex E processor; astrophysics; fast folding algorithm; gamma-ray pulsar; high-energy gamma-ray telescope; pulsar detection; reconfigurable hardware; satellite data; sc2 compiler; spacecraft; Acceleration; Astrophysics; Concurrent computing; Data analysis; Flexible printed circuits; Gamma ray detection; Gamma ray detectors; Hardware; Space vehicles; Telescopes;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN :
0-7695-1979-2
DOI :
10.1109/FPGA.2003.1227251