Software Correlators for VLBI Walter Brisken May 14, 2007 U.S. VLBI meeting

advertisement
Software Correlators for VLBI
Walter Brisken
May 14, 2007
U.S. VLBI meeting
Why software correlators?
Rapid Development
● Core software available for free
● DiFX written by grad student Adam Deller in < 1 year
●Flexibility
● Limitations are not built in
● Arbitrary number of inputs, spectral channels,
integration time
● Special processing modes can be implemented
● e.g., pulsar binning
● Can support multiple file formats
●Scalability
● Can add more processing power to increase performance
● CPU power is fully usable for any number of inputs
●
DiFX architecture
Diagram by Adam Deller
DiFX for the VLBA
Immediate goal: integrate
DiFX into VLBA operations
●Use existing path for
generation of correlator jobs
●Use same delay model
(Calc 9.1)
●Add to DiFX direct Mark5
access
●Add operator tools that
interact via multicasts
●Convert output to FITS-IDI
●
A prototype cluster
Use Mark5s as a cluster for a software correlator
●Upgrade motherboards to dual-dual core XEON CPUs
● Cost ~= $15,000
●18 Mark5s should correlate 10 stations at 128 Mbps in
real-time
●Software correlation does not interfere with Mark5
playback to the hardware correlator
●
Note 1 : for 10 stations about 2 Gflop compute power per
Msample/sec is needed.
Note 2 : Computing costs about ¼ storage cost for the VLBA's
typical usage pattern.
First Fringes!
●
●
●
Phase
First with old version
Found some VLBA
specific bugs
New version now working
Amplitude
●
10 Antennas on existing
Mark5 units sustained 16
Mbps equivalent speed
DiFX Multicast System (draft plan)
●
●
Emitted by several software components:
–
DiFX
–
Fringe Tool
–
Queue Manager
Messages contain information on:
–
Progress
–
Warnings
–
Data quality
●
Simplicity through decoupling
●
Driven by EVLA's multicast success
Fringe Tool
●
●
Used to provide real-time feedback of data
quality to operators
Data Products:
–
Baseline amplitudes/phases/delays
–
Auto-correlation spectra
●
Results to be Multicast to operator display
●
Clock search on-the-fly possible
Optimistic Time-line
●
Project Start : Feb 23, 2007
●
First fringes goal : Apr 1, 2007
–
●
Actual : Apr 23, 2007
First correlation off Mark5A : Jul 1, 2007
–
Actual : May 1, 2007
●
Modules-to-FITS in 1 day : Jun 1, 2007
●
Usable by operations : Sep 1, 2007
●
Routine correlation : Nov 1, 2007
Open issues
●
Playback of incomplete modules
–
●
Is this even possible using XLRRead()?
Can this be scaled to 4 Gbit/sec on 10 stations?
–
Will it be affordable?
Download