19
An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Embed Size (px)

Citation preview

Page 1: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

An FX software correlator for VLBI

Adam DellerSwinburne University

Australia Telescope National Facility (ATNF)

Page 2: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Outline

• Function of a correlator

• Reasons for software correlation

• Code and platforms

• Progress and current performance

• Immediate and near future plans

• Facilitation of real-time gigabit eVLBI

Page 3: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Correlator functionality

• Averaging the product of signals at two telescopes gives visibility

Page 4: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Correlator functionality

• Averaging the product of signals at two telescopes gives visibility

• To get frequency information, average additional multiplications by lagged signal, then FFT (or reverse for FX)

• What does it all boil down to? Gigabit interferometry, 1024 channels with

6 telescopes, FFT cost ~ 200 Gflops (FX)

Page 5: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Why software correlate?

• Flexibility Handle disparate file formats and

bands High spectral resolution + high b/w Real time fringe checking

• Rapid development• For Australian LBA

8 x bandwidth, using disk-based recorders instead of S2 tape system

Page 6: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Correlator code structure

• Developed in C++

• Disk read/write threaded to hide latency

• Currently using IPP for vector mathematics

fxcorr

Telescope Baseline

Mode InputStream

Page 7: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Platform options

• Initial development to run on Swinburne cluster: 200+ 3GHz Pentium 4 machines

• Cray XD-1 chassis: 12 AMD Opteron processors, 6 Xilinx FPGAs

Page 8: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Hybrid Architecture

• PC flexibility with FPGA power

• FPGA used for unpacking/fringe rotating and FFT

• Possibly incorporate cross-multiply• FPGA code compiled into library,

available as C subroutine call• Cray contributing via development

of FPGA subroutine library

Page 9: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Milestones to date

• ‘Basic’ and ‘complex’ FX algorithms implemented and verified

• Fortran driver for CALC ported to C for delay modeling

• Used in search for first trans-Tasman fringes to 6m antenna in NZ

• Range of support/analysis packages created

Page 10: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Correlator output

Page 11: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Current performance

• LBA: Complex correlation, 6 telescopes, 2x 16MHz bands (128 Mb/s), 4 products/band, one node of cluster: 512 channels: 21x real time 2048 channels: 25x real time 32786 channels: 32x real time

• 15 telescopes, 128 Mb/s, 4 products 512 channels: 88x real time

Page 12: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Immediate applications

• Improved LBA sensitivity: parallax of double pulsar J0737-3039

• High time and frequency resolution + high bandwidth: Wide field imaging

• Masers, SNRs, AGNs…NGC253 image credit:Emil Lenc (Swinburne)

Page 13: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Real-time gigabit eVLBI?

• All ATNF telescopes of LBA capable of 1 Gb/s, others 512 Mb/s

• Technical/cabling issues to overcome: disk-based recorders

• Software correlator ready now• Simulated Gb/s data, 512 channels

<160x real time Current system has disk transfer

limitation

Page 14: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

In the near future…

• Fibre links overcome disk limitations?• Investigate alternate architecture:

‘Cell’ processor array at VPAC• Code improvements:

Sophisticated pulsar gating Polyphase filterbank alternative to FFT Automated configuration from schedule,

GUI frontend, output FITS compatible…

Page 15: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Integration into the LBA

• Available for use from now on a limited basis

• Final release planned before March 2006 observing session

• Will incorporate automatic configuration, GUI frontend etc

• Feedback on desired features encouraged

Page 16: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Applications outside the LBA

• Potentially useful for niche applications anywhere

• Applicable to connected-element as well as VLBI• “Piggy-backing” on existing interferometers - only need facility to get data to disk, and some processors

Existing correlator limited + disk space

available + processors = SOFTWARE CORRELATE

Page 17: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Conclusions

• Fast, flexible new FX software correlator for generic clusters developed

• Hybrid architecture will be explored• Will provide significant increase in

LBA sensitivity until next upgrade• Real-time gigabit eVLBI using the

software correlator is feasible on Swinburne cluster

• Final release planned in early 2006

Page 18: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

Questions??

Page 19: An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)

XD-1 Specifications

• 12x 2.2GHz Opteron processors - 106 Gflops total

• 1-8 GB RAM per processor, 12.8GB/sec• 4-8 GB/s interconnect (between nodes)• 6 Xilinx Virtex 4 FPGAs• 4 PCI-X slots for ethernet/fibre channel• Max 1.5 TB local storage