There was a bug preventing FFTs over 2^16 being compiled. I haven't retried 
this after Andrew's mods but hopefully this is fixed. You will run out of BRAM 
trying to compile very large PFBs. It's easier to use the 2-D approach that Dan 
describes, if you can accommodate the weird spectral/channel artefacts that 
this introduces...

I know of at least one spectrometer built as Dan describes, using a 256x4096 
channel PFB (i.e. 1M channels) over ~1GHz BW and there were plenty of FPGA 
resources left for building larger. This design was limited by external memory, 
which was being used for other things too (you'll need a big VACC!). Also to 
note, the readout speeds become rather fast at these high resolutions. 

Jason Manley
CBF Manager
SKA-SA

Cell: +27 82 662 7726
Work: +27 21 506 7300

On 21 Jan 2014, at 7:13, Dan Werthimer <[email protected]> wrote:

> 
> 
> hi gerry,
> 
> 
> we haven't tried this, but i think the largest spectrometer you 
> could fit on a  roach2  is 256M points, implemented by a 16K point FFT, 
> followed by DRAM based corner turn and twiddle factors, 
> followed by another 16K point FFT.   
> 
> if you have this many channels in your correlator, 
> you also be running up near the correlator X engine memory limits:
> 
> for instance, if you cross correlate in a Titan GPU, then you only have
> 5 or 6 GB of memory on each GPU card.  
> 
> let's assume you have a max of 32 GPU's for your X engine.
> 
> then max frequency channels = 
> 
> 32 GPU's   x   6GB/GPU  x  42^2 baselinepols  x  4B/baseline   
> 
> = 435M channels max for 32 GPU's  (round down to 256M max channels)
> 
> 
> if you cross correlate in a CPU (eg: DiFX) then you can have more memory, 
> but you'll need a lot more CPU's to keep up with the data rate, so CPU's
> won't help. 
> 
> be wary of readout rate too - that's a lot of data to read out :
> 
> 256M channels  x  42^2 baselinepols  x  4B =  1 TB  every integration time
> 
> 
> 
> best wishes,
> 
> dan
> 
>   
> 
> 
> On Mon, Jan 20, 2014 at 7:53 PM, Gerry Harp <[email protected]> wrote:
> Hi
> 
> Just for fun, how large of an FFT (filter bank) can fit into one of the 
> Roach# boards? Has anyone ever successfully compiled a filter bank with 
> length 2^17? We're interested in building a relatively narrow-band correlator 
> so we need lots of channels. Any experience at large lengths or educated 
> guesses are welcome. Also, how fast did it go? Possible to keep up with 100 
> MSPS?
> 
> It is proposal time, once more...
> 
> Thanks
> 
> Gerry Harp
> 
> 
> On 1/17/2014 11:56 AM, Dan Werthimer wrote:
> 
> 
> 
> 
>                   Dear Casper Collaborators,
> 
> 
> We hope you can attend this year's Casper Worshop
> 
>                       in Berkeley, California
> 
>                 June 9 throuh June 13, 2014
> 
> 
> 
> 
> We'll have more information later about registration,
> travel, abstracts, etc, but for now, please reserve these dates.
> 
> 
> Hoping you can participate,
> 
> 
> Dan and the Scientific and Local Organizing Committees
> 
> 
> 
> 
> 
> 
> 
> -- 
> ----------------------
> Gerald R. Harp, Ph.D.
> Director, Center for SETI Research
> SETI Institute
> 
> 
> 


Reply via email to