Update on the Software Correlator Nico Kruithof Huseyin

  • Slides: 14
Download presentation
Update on the Software Correlator Nico Kruithof, Huseyin Özdemir, Yurii Pydoprihora, Ruud Oerlemans, Mark

Update on the Software Correlator Nico Kruithof, Huseyin Özdemir, Yurii Pydoprihora, Ruud Oerlemans, Mark Kettenis, JIVE

Starting Point C++ implementation of the correlator used for the Huygens • FX correlator.

Starting Point C++ implementation of the correlator used for the Huygens • FX correlator. • Monolithic. • Single-subband, USB only. • Single-threaded, largely unoptimized. • Driven by home-grown control file. • No integrated delay model. • No fringes on standard EVN data. • Input data needs conversion. • Raw output data. Jan 29, 2008 Update on the Software Correlator Slide #: 2

Design Decisions • Parallelisation in both subbands and time. • All baselines for a

Design Decisions • Parallelisation in both subbands and time. • All baselines for a single subband processed on a single cluser node. • Further course grained parallelisation (in time only) to distribute over multiple clusters. • • Input node (one per station) Correlator node (as many as feasable) Output node Manager node Jan 29, 2008 Update on the Software Correlator Slide #: 3

Design Decisions Telescopes Input nodes Time and channel slicing Correlator nodes Sorting and merging

Design Decisions Telescopes Input nodes Time and channel slicing Correlator nodes Sorting and merging Output node Grid Jan 29, 2008 Update on the Software Correlator Slide #: 4

Current State • VEX-driven, with small JSON-based control file specifying correlation parameters. • Modular.

Current State • VEX-driven, with small JSON-based control file specifying correlation parameters. • Modular. • Parallelized using MPI. • Scales from SMP machines to largish clusters. • Integrated delay model based on CALC 10. • All subbands processed, both LSB and USB, cross-correlations. • Still mostly unoptimized: 1. 5 min to process 1 s of a typical EVN NME on a quadcore SMP machine. • Takes Mark 4 (Mark 5 A) and Mark 5 B input data. • Output data format that includes (some) metadata. Jan 29, 2008 Update on the Software Correlator Slide #: 5

Validation • Phase Closure Jan 29, 2008 Update on the Software Correlator Slide #:

Validation • Phase Closure Jan 29, 2008 Update on the Software Correlator Slide #: 6

Validation • Noise Analysis Jan 29, 2008 Update on the Software Correlator Slide #:

Validation • Noise Analysis Jan 29, 2008 Update on the Software Correlator Slide #: 7

Validation • Comparison with the Hardware Correlator Jan 29, 2008 Update on the Software

Validation • Comparison with the Hardware Correlator Jan 29, 2008 Update on the Software Correlator Slide #: 8

Optimization Some plans for further optimization include: • Investigate other compilers • Use Intel/AMD

Optimization Some plans for further optimization include: • Investigate other compilers • Use Intel/AMD vector libraries. • Interpolation in application of delay model. • Fringe rotation before fractional bit shift. • Fringe rotation after correlation. Jan 29, 2008 Update on the Software Correlator Slide #: 9

Success Story: FTP Fringe Tests • Cluster running NICT correlator broke down in May

Success Story: FTP Fringe Tests • Cluster running NICT correlator broke down in May 2007 • SFXC was used since then for FTP Fringe Tests Jan 29, 2008 Update on the Software Correlator Slide #: 10

Post Processing • JIVE uses j 2 ms 2 to convert hardware correlator output

Post Processing • JIVE uses j 2 ms 2 to convert hardware correlator output into Measurement. Set. • J 2 ms 2 has been adapted to accapt new SFXC output format. • Translation into FITS through standard pipeline. Jan 29, 2008 Update on the Software Correlator Slide #: 11

The Bigger Picture How to get things on the Grid? • Workflow Manager (PSNC)

The Bigger Picture How to get things on the Grid? • Workflow Manager (PSNC) • VLBI Grid broker (PSNC) • Web Services • Vex 2 ccf: Creates control file template from VEX • Data providers: Provides chunks of data and transfers them to Grid. FTP servers. • Currently working with GEANT 2 Auto. BAHN group on a joint demo to show usage of their Bandwidth-on-Demand facility. Jan 29, 2008 Update on the Software Correlator Slide #: 12

The Picture Jan 29, 2008 Update on the Software Correlator Slide #: 13

The Picture Jan 29, 2008 Update on the Software Correlator Slide #: 13

Future Directions • • Integrate uvw coordinates in correlator output Make things faster Real-Time

Future Directions • • Integrate uvw coordinates in correlator output Make things faster Real-Time e. VLBI Pulsar Gating? Jan 29, 2008 Update on the Software Correlator Slide #: 14