From 68de5db07e44312eb3d5a1565e98aadb64a51b87 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Fri, 4 Feb 2011 15:08:23 +0000
Subject: [PATCH] bug 1362: paper update

---
 .../2011/europar/coherent-dedispersion.jgr    |  10 +-
 doc/papers/2011/europar/dataflow-2.svg        | 146 ++++++++--------
 doc/papers/2011/europar/dispersed-signal.jgr  |  14 +-
 doc/papers/2011/europar/lofar.pdf             | Bin 741273 -> 737368 bytes
 doc/papers/2011/europar/lofar.tex             | 160 ++++++------------
 doc/papers/2011/europar/processing.fig        |   8 +-
 6 files changed, 143 insertions(+), 195 deletions(-)

diff --git a/doc/papers/2011/europar/coherent-dedispersion.jgr b/doc/papers/2011/europar/coherent-dedispersion.jgr
index d41ffbd5e74..4fe1b8e5894 100644
--- a/doc/papers/2011/europar/coherent-dedispersion.jgr
+++ b/doc/papers/2011/europar/coherent-dedispersion.jgr
@@ -2,7 +2,7 @@ newgraph
   clip
   xaxis
     min 0 max 2
-    size 2.5
+    size 1.6
 
     no_auto_hash_labels
     (*
@@ -24,13 +24,13 @@ newgraph
 
   yaxis
     nodraw
-    size 1.2
+    size 0.8
 
   legend
-    x 0 y 1.1
+    x 0 y 1.2
 
 newline
-  label : No channel-level dedispersion
+  label : No channel dedispersion
   linetype dashed
   linethickness 2.0
   color 0 0 1
@@ -48,7 +48,7 @@ newline
     do echo $N / 23 | bc -l; echo "$i" | bc -l; N=$(($N+1)); done
 
 newline
-  label : Channel-level dedispersion
+  label : Channel dedispersion
   linetype solid
   linethickness 2.0
   color 1 0 0
diff --git a/doc/papers/2011/europar/dataflow-2.svg b/doc/papers/2011/europar/dataflow-2.svg
index d216afa87b5..841da07f55f 100644
--- a/doc/papers/2011/europar/dataflow-2.svg
+++ b/doc/papers/2011/europar/dataflow-2.svg
@@ -10,7 +10,7 @@
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    sodipodi:docname="dataflow-2.svg"
-   inkscape:version="0.48.0 r9654"
+   inkscape:version="0.47pre4 r22446"
    version="1.1"
    id="svg3175"
    height="256.00192"
@@ -22,9 +22,9 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="1.9238383"
-     inkscape:cx="213.47949"
-     inkscape:cy="119.91868"
+     inkscape:zoom="1.3603591"
+     inkscape:cx="232.04865"
+     inkscape:cy="78.335144"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
@@ -32,10 +32,10 @@
      showguides="true"
      inkscape:guide-bbox="true"
      inkscape:snap-to-guides="false"
-     inkscape:window-width="1024"
-     inkscape:window-height="1203"
+     inkscape:window-width="1048"
+     inkscape:window-height="1659"
      inkscape:window-x="0"
-     inkscape:window-y="24"
+     inkscape:window-y="0"
      inkscape:window-maximized="1">
     <sodipodi:guide
        id="guide5285"
@@ -505,79 +505,79 @@
        sodipodi:linespacing="125%"
        id="text5279"
        y="430.54706"
-       x="261.95966"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="257.00644"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
        xml:space="preserve"><tspan
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
          id="tspan5283"
          y="430.54706"
-         x="261.95966"
+         x="257.00644"
          sodipodi:role="line">all stations,</tspan><tspan
          id="tspan5317"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="445.54706"
-         x="261.95966"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="448.04706"
+         x="257.00644"
          sodipodi:role="line">1 subband</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text5279-8"
        y="430.54706"
-       x="90.45768"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="84.851097"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
        xml:space="preserve"><tspan
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
          y="430.54706"
-         x="90.45768"
+         x="84.851097"
          id="tspan5281-9"
          sodipodi:role="line">1 station,</tspan><tspan
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
          id="tspan5283-7"
-         y="445.54706"
-         x="90.45768"
+         y="448.04706"
+         x="84.851097"
          sodipodi:role="line">all subbands</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text5279-0"
        y="430.54706"
-       x="422.79733"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="416.78946"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
        xml:space="preserve"><tspan
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
          id="tspan5283-9"
          y="430.54706"
-         x="422.79733"
+         x="416.78946"
          sodipodi:role="line">all beams,</tspan><tspan
          id="tspan5381"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="445.54706"
-         x="422.79733"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="448.04706"
+         x="416.78946"
          sodipodi:role="line">all pol/stokes,</tspan><tspan
          id="tspan5317-2"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="460.54706"
-         x="422.79733"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="465.54706"
+         x="416.78946"
          sodipodi:role="line">1 subband</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text5279-0-5"
        y="430.54706"
-       x="595.90021"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="587.18024"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
        xml:space="preserve"><tspan
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
          id="tspan5283-9-4"
          y="430.54706"
-         x="595.90021"
+         x="587.18024"
          sodipodi:role="line">1 beam,</tspan><tspan
          id="tspan5379"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="445.54706"
-         x="595.90021"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="448.04706"
+         x="587.18024"
          sodipodi:role="line">1 pol/stokes,</tspan><tspan
          id="tspan5317-2-0"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="460.54706"
-         x="595.90021"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="465.54706"
+         x="587.18024"
          sodipodi:role="line">all subbands</tspan></text>
     <text
        id="text5375"
@@ -687,12 +687,12 @@
     <text
        sodipodi:linespacing="125%"
        id="text5514"
-       y="550.24097"
+       y="552.53802"
        x="230.8214"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#ff7b23;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
        xml:space="preserve"><tspan
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="550.24097"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ff7b23;fill-opacity:1;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="552.53802"
          x="230.8214"
          id="tspan5516"
          sodipodi:role="line">x64</tspan></text>
@@ -738,68 +738,68 @@
        sodipodi:nodetypes="cc" />
     <text
        xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#ff7b23;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
        x="399.1593"
-       y="550.24097"
+       y="552.53802"
        id="text8557"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
          id="tspan8559"
          x="399.1593"
-         y="550.24097"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya">x64</tspan></text>
+         y="552.53802"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ff7b23;fill-opacity:1;font-family:AlArabiya;-inkscape-font-specification:AlArabiya">x64</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text8561"
-       y="550.24097"
+       y="552.53802"
        x="567.49719"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#ff7b23;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
        xml:space="preserve"><tspan
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
-         y="550.24097"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ff7b23;fill-opacity:1;font-family:AlArabiya;-inkscape-font-specification:AlArabiya"
+         y="552.53802"
          x="567.49719"
          id="tspan8563"
          sodipodi:role="line">x64</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text8565"
-       y="376.81461"
-       x="170.23744"
-       style="font-size:12px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
+       y="383.57193"
+       x="164.23541"
+       style="font-size:14px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
        xml:space="preserve"><tspan
-         y="376.81461"
-         x="170.23744"
+         y="383.57193"
+         x="164.23541"
          id="tspan8567"
-         sodipodi:role="line">first transpose</tspan></text>
+         sodipodi:role="line">first exchange</tspan></text>
     <text
        xml:space="preserve"
-       style="font-size:12px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
-       x="338.54105"
-       y="376.81461"
+       style="font-size:14px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
+       x="332.34586"
+       y="383.57193"
        id="text8590"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
          id="tspan8592"
-         x="338.54105"
-         y="376.81461">beam forming</tspan></text>
+         x="332.34586"
+         y="383.57193">beam forming</tspan></text>
     <text
        sodipodi:linespacing="125%"
        id="text8594"
-       y="376.81461"
-       x="495.55865"
-       style="font-size:12px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
+       y="383.57193"
+       x="487.9856"
+       style="font-size:14px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:AlArabiya;-inkscape-font-specification:AlArabiya Italic"
        xml:space="preserve"><tspan
-         y="376.81461"
-         x="495.55865"
+         y="383.57193"
+         x="487.9856"
          id="tspan8596"
-         sodipodi:role="line">second transpose</tspan></text>
+         sodipodi:role="line">second exchange</tspan></text>
     <path
        sodipodi:nodetypes="cc"
        id="path5417"
        d="m 208.54651,513.48784 c 0,61.33572 0,66.11387 0,66.11387"
-       style="fill:#feff88;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999,11.19999981;stroke-dashoffset:2.79999995;color:#000000;fill-opacity:1;fill-rule:nonzero;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+       style="color:#000000;fill:#feff88;fill-opacity:1;fill-rule:nonzero;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999, 11.19999981;stroke-dashoffset:2.79999995;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="fill:#feff88;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999,11.19999981;stroke-dashoffset:2.79999995;color:#000000;fill-opacity:1;fill-rule:nonzero;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       style="color:#000000;fill:#feff88;fill-opacity:1;fill-rule:nonzero;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999, 11.19999981;stroke-dashoffset:2.79999995;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        d="m 375.71231,513.48784 c 0,61.33572 0,66.11387 0,66.11387"
        id="path5433"
        sodipodi:nodetypes="cc" />
@@ -852,6 +852,6 @@
        sodipodi:nodetypes="cc"
        id="path5435"
        d="m 543.29398,513.48784 c 0,61.33572 0,66.11387 0,66.11387"
-       style="fill:#feff88;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999,11.19999981;stroke-dashoffset:2.79999995;color:#000000;fill-opacity:1;fill-rule:nonzero;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+       style="color:#000000;fill:#feff88;fill-opacity:1;fill-rule:nonzero;stroke:#ff7b23;stroke-width:5.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.5999999, 11.19999981;stroke-dashoffset:2.79999995;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
   </g>
 </svg>
diff --git a/doc/papers/2011/europar/dispersed-signal.jgr b/doc/papers/2011/europar/dispersed-signal.jgr
index 2ce50f2708a..6f5a6cb7721 100644
--- a/doc/papers/2011/europar/dispersed-signal.jgr
+++ b/doc/papers/2011/europar/dispersed-signal.jgr
@@ -4,7 +4,7 @@ newgraph
     label : Time (ms)
     min 0
     max 4
-    size 1.5
+    size 1
     mhash 5
     no_auto_hash_labels
     shell : seq 0 2 | awk '{ printf "hash_label at %d : %.2f\n",2*$1,$1 * 1.88; }'
@@ -12,8 +12,8 @@ newgraph
     label : Frequency (MHz)
     hash 0
     min -0.2
-    size 1.5
-    shell : seq 0 3 | awk '{ f = (512 + 200 + $1 * 1/16/3)*200/1024; printf "hash_label at %d : %.3f\n",$1,f; }'
+    size 1
+    shell : seq 0 3 | awk '{ f = (512 + 200 + $1 * 1/16/3)*200/1024; printf "hash_label at %d : %.3f\n",$1,int(f*1000)/1000.0; }'
 
 newline
   linetype dotted
@@ -43,14 +43,14 @@ copycurve
     shell : ./dispersed-signal-data-2.sh 3
 
 newgraph
-  x_translate 2
+  x_translate 1.3
 
   clip
   xaxis
     label : Time (ms)
     min 0
     max 4
-    size 1.5
+    size 1
     mhash 5
     no_auto_hash_labels
     shell : seq 0 2 | awk '{ printf "hash_label at %d : %.2f\n",2*$1,$1 * 1.88; }'
@@ -58,8 +58,8 @@ newgraph
     label : Frequency (MHz)
     hash 0
     min -0.2
-    size 1.5
-    shell : seq 0 3 | awk '{ f = (512 + 200 + $1 * 1/16/3)*200/1024; printf "hash_label at %d : %.3f\n",$1,f; }'
+    size 1
+    shell : seq 0 3 | awk '{ f = (512 + 200 + $1 * 1/16/3)*200/1024; printf "hash_label at %d : %.2f\n",$1,f; }'
     nodraw
 
 newline
diff --git a/doc/papers/2011/europar/lofar.pdf b/doc/papers/2011/europar/lofar.pdf
index e9df4343fcf969ca4f1c478e6f80ae388bd01138..cda5a0f47e56de5235de003ea45a072f39953b7a 100644
GIT binary patch
delta 91984
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%0D)ugp#JDr8HLUup7Z~obxAl)3
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

delta 95858
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

diff --git a/doc/papers/2011/europar/lofar.tex b/doc/papers/2011/europar/lofar.tex
index c302136aca0..f2cc0d989af 100644
--- a/doc/papers/2011/europar/lofar.tex
+++ b/doc/papers/2011/europar/lofar.tex
@@ -1,9 +1,12 @@
 \documentclass{llncs}
-\usepackage{graphicx, subfigure, amsmath, xspace, txfonts}
+\usepackage{graphicx, subfigure, amsmath, xspace, txfonts, float}
 \usepackage{listings,lstpseudo}
 \usepackage[usenames]{color}
 \usepackage{mathptmx}
 
+\newfloat{listing}{th}{lst}
+\floatname{listing}{\bf Listing}
+
 \definecolor{Gold}{rgb}{1,0.84,0}
 \newcommand{\circlenumber}[1]{%
   \begin{picture}(10,10)%
@@ -24,115 +27,81 @@
 \institute{Stichting ASTRON (Netherlands Institute for Radio Astronomy) \\ Oude Hoogeveensedijk 4, 7991 PD Dwingeloo, The Netherlands \\ \texttt{\{mol,romein\}@astron.nl}}
 \maketitle
 
-
 \begin{abstract}
 Traditional radio telescopes use large, steel dishes to observe radio sources. The LOFAR radio telescope is different, and uses tens of thousands of fixed, non-movable antennas instead, a novel design that promises ground-breaking research in astronomy. The antennas observe omnidirectionally, and sky sources are observed by signal-processing techniques that combine the data from all antennas.
 
-Another new feature of LOFAR is the elaborate use of software to do signal processing in real time, where traditional telescopes use custom-built hardware. The use of software leads to an instrument that is inherently more flexible. However, the enormous data rate (198~Gb/s of input data) and processing requirements compel the use of a supercomputer: we use an IBM Blue Gene/P.
+Another new feature of LOFAR is the elaborate use of \emph{software} to do signal processing in real time, where traditional telescopes use custom-built hardware. The use of software leads to an instrument that is inherently more flexible. However, the enormous data rate (198~Gb/s of input data) and processing requirements compel the use of a supercomputer: we use an IBM Blue Gene/P.
 
 This paper presents a collection of new processing pipelines, collectively called the beam-forming pipelines, that greatly enhance the functionality of the telescope. Where our first pipeline could only correlate data to create sky images, the new pipelines allow the discovery of unknown pulsars, observations of known pulsars, and (in the future), to observe cosmic rays and study transient events. Unlike traditional telescopes, we can observe in hundreds of directions simultaneously. This is useful, for example, to search the sky for new pulsars. The use of software allows us to quickly add new functionality and to adapt to new insights that fully exploit the novel features and the power of our unique instrument. We also describe our optimisations to use the Blue Gene/P at very high efficiencies, maximising the effectiveness of the entire telescope. A thorough performance study identifies the limits of our system.
 \end{abstract}
-\section{Introduction}
-
-\comment{
-  EUROPAR 2011:
-    - abstract 24 jan
-    - deadline 31 jan
-    - 12 pagina's LNCS, incl broncode
-}
-
-\comment{
-lofar:
-  - overview
-  - #stations
-  - data rates
 
-pulsar pipeline:  
-  - new astronomical opportunities:
-        - dynamic focus -> hundreds of simultaenous observations, which regular dishes must do sequentially
-        - broad sky view -> surveys
-        - extremely high data rates (up to 200 Gbit/s in, 18 Gbit/s out)
-                - disks limits output rate, to be raised to 80Gbit/s out.
-
-==> power of parallel machines + flexibility of software = powerful telescope                
-
-software correlator benefits:
-  the- flexibility
-  - fast rollout of experimental features
-  - easy bugfixing
-  - high level programming -> advanced and complex features
-
-}
+\section{Introduction}
 
 The LOFAR (LOw Frequency ARray) telescope is the first of a new generation of radio telescopes. Instead of using a set of large, expensive dishes, LOFAR uses many thousands of simple antennas. Every antenna observes the full sky, and the telescope is pointed through signal-processing techniques. LOFAR's novel design allows the telescope to perform wide-angle observations as well as to observe in multiple directions simultaneously, neither of which are possible when using traditional dishes. In several ways, LOFAR will be the largest telescope in the world, and will enable ground-breaking research in several areas of astronomy and particle physics~\cite{Bruyn:02}.
 
-Another novelty is the elaborate use of software to process the telescope data in real time. Previous generations of telescopes depended on custom-made hardware to combine data, because of the high data rates and processing requirements. The availability of sufficiently powerful supercomputers however, allow the use of software to combine telescope data, creating a more flexible and reconfigurable instrument. Because LOFAR is driven by new science, flexibility in the design is essential in order to explore the possibilities and limits of our telescope. 
+Another novelty is the elaborate use of software to process the telescope data in real time. Previous generations of telescopes depended on custom-made hardware to combine data, because of the high data rates and processing requirements. The availability of sufficiently powerful supercomputers however, allow the use of software to combine telescope data, creating a more flexible and reconfigurable instrument. Because LOFAR is driven by new science, flexibility in the design is essential to explore the possibilities and limits of our telescope. 
 
-For processing LOFAR data, we use an IBM BlueGene/P (BG/P) supercomputer. The LOFAR antennas are grouped into stations, and each station sends its data (up to 198 Gb/s for all stations) to the BG/P. Inside the BG/P, the data are split and combined using both real-time signal-processing routines as well as two all-to-all exchanges. The output data streams are sufficiently reduced in size in order to be able to stream them out of the BG/P and store them on disks in our storage cluster.
+For processing LOFAR data, we use an IBM BlueGene/P (BG/P) supercomputer. The LOFAR antennas are grouped into stations, and each station sends its data (up to 198 Gb/s for all stations) to the BG/P. Inside the BG/P, the data are processed using both real-time signal-processing routines as well as two all-to-all exchanges. The output data streams are sufficiently reduced in size to be able to stream them out of the BG/P and store them on disks in our storage cluster.
 
-In this paper, we will present the LOFAR \emph{beam former}: a collection of software pipelines that allow the LOFAR telescope to be pointed at hundreds of sources simultaneously. A \emph{beam} consists of a 1D stream of data representing the signal from a certain area in the sky, and thus is different from a correlator, which creates 2D snapshot images of the sky. [Simplified, a beam former performs a weighted addition on the input signals, while a correlator multiplies the input signals.]
+In this paper, we will present the LOFAR \emph{beam former}: a collection of software pipelines that allow the LOFAR telescope to be pointed at hundreds of sources simultaneously. A \emph{beam} consists of a 1D stream of data representing the signal from a certain area in the sky, and thus is different from a correlator, that creates 2D snapshot images of the sky. Simplified, a beam former performs a weighted addition of the input signals, while a correlator multiplies the input signals.
 
-It is LOFAR's unique design that allows us to point at many sources at once. Traditional telescopes use dishes which provide a narrow field-of-view: they are only sensitive to a small region around the source they are pointed at. LOFAR's antennas are omnidirectional. Groups of antennas (\emph{stations}) are sensitive to a wide field-of-view around the source. These views, or \emph{station beams}, are sent to the BG/P, which generates linear combinations of the station input data resulting in \emph{tied-array beams}, each of which represents an offset pointing within the wide field-of-view of the stations.
+It is LOFAR's unique design that allows us to point at many sources at once. Traditional telescopes use dishes that have a narrow field-of-view: they are only sensitive to a small region around the source they are pointed at. LOFAR's antennas are omnidirectional. Groups of antennas (\emph{stations}) are sensitive to a wide field-of-view around the source. These views, or \emph{station beams}, are sent to the BG/P, that generates weighted additions of the station input data, called \emph{tied-array beams}. Each tied-array beam represents an offset pointing within the wide field-of-view of the stations.
 
-[The primary scientific use case driving the work presented in this paper is pulsar research. A pulsar is a rapidly rotating, highly magnetised neutron star, which emits electromagnetic radiation from its poles. Similar to the behaviour of a lighthouse, the radiation is visible to us only if one of the poles points towards the Earth, and subsequently appears to us as a very regular series of pulses, with a period as low as 1.4~ms~\cite{Hessels:06}. Pulsars are weak radio sources, and their individual pulses often do not rise above the background noise that fills our universe. Our beam former can track several pulsars at LOFAR's full observational bandwidth, producing either complex voltages or Stokes IQUV data. Alternatively, the beam former is capable of efficiently performing sky surveys to discover new pulsars (or other radio sources) by covering the sky with hundreds of tied-array beams using our Stokes I pipeline.]
+The primary scientific use case driving the work presented in this paper is pulsar research. A pulsar is a rapidly rotating, highly magnetised neutron star, which emits electromagnetic radiation from its poles. Similar to the behaviour of a lighthouse, the radiation is visible to us only if one of the poles points towards the Earth, and subsequently appears to us as a very regular series of pulses, with a period as low as 1.4~ms. Pulsars are weak radio sources, and their individual pulses often do not rise above the background noise that fills our universe. Our beam former can track several pulsars at LOFAR's full observational bandwidth. Alternatively, the beam former is capable of efficiently performing sky surveys to discover new pulsars (or other radio sources) by covering the sky with hundreds of tied-array beams at a reduced observational bandwidth.
 
-The main contributions of this paper are threefold. First, we demonstrate the power of a \emph{software\/} telescope; its flexibility allows us to add new functionality with modest effort. Second, we show how the use of supercomputer technology enables new science in astronomy and particle physics. Third, we elaborately analyse the performance of our application and the effectiveness of our optimisations. 
+The main contributions of this paper are threefold. First, we demonstrate the power of a \emph{software\/} telescope; its flexibility allows us to add new functionality with modest effort and we show how the use of supercomputer technology enables new science in astronomy and particle physics. Second, we describe the first system which allows a telescope to be pointed in hundreds of directions. Third, we elaborately analyse the performance of our application and the effectiveness of our optimisations. 
 
-In this paper, we will show how a software solution and the use of a massively parallel machine allows us to achieve these feats. We provide an in-depth study on all performance aspects, real-time behaviour, and scaling characteristics. This paper is organised as follows. First, we will describe the key characteristics of the IBM BlueGene/P supercomputer in Section \ref{Sec:bluegene}. Then, we describe LOFAR and beam forming in more detail in Section \ref{Sec:LOFAR}. Section \ref{Sec:pipelines} describes the implementation of our pipelines, followed by the performance analysis in Section \ref{Sec:performance}. We briefly discuss related work in Section \ref{Sec:related-work}, and conclude in Section \ref{Sec:conclusions}.
+This paper is organised as follows. First, we will describe the key characteristics of the IBM BlueGene/P supercomputer in Section \ref{Sec:bluegene}. Then, we describe LOFAR and beam forming in more detail in Section \ref{Sec:LOFAR}. Section \ref{Sec:pipelines} describes the implementation of our pipelines, followed by the performance analysis in Section \ref{Sec:performance}. We briefly discuss related work in Section \ref{Sec:related-work}, and conclude in Section \ref{Sec:conclusions}.
 
 \section{IBM BlueGene/P}
 \label{Sec:bluegene}
 
-We use an IBM BlueGene/P (BG/P) supercomputer for the real-time processing of station data. We will describe the key features of the BG/P, but more information can be found elsewhere~\cite{IBM:08}. Furthermore, we will describe how our BG/P is connected to its input and output systems.
+We use an IBM BlueGene/P (BG/P) supercomputer for the real-time processing of station data. We will describe the key features of the BG/P; more information can be found elsewhere~\cite{IBM:08}. Furthermore, we will describe how our BG/P is connected to its input and output systems.
 
 \subsection{System Description}
 
 Our system consists of 3 racks, with 12,480 processor cores that provide 42.4 TFLOPS peak processing power. One chip contains four PowerPC~450 cores, running at a modest 850~MHz clock speed to reduce power consumption and to increase package density. Each core has two floating-point units (FPUs) that provide support for operations on complex numbers. The chips are organised in \emph{psets}, each of which consists of 64 cores for computation (\emph{compute cores}) and one chip for communication (\emph{I/O node}). Each compute core runs a fast, simple, single-process kernel,  and has access to 512 MiB of memory. The I/O nodes consist of the same hardware as the compute nodes, but additionally have a 10~Gb/s Ethernet interface connected. They run Linux, which allows the I/O nodes to do full multitasking. One rack contains 64 psets, which is equal to 4096 compute cores and 64 I/O nodes.
 
-The BG/P contains several networks. A fast \emph{3-dimensional torus\/} connects all compute nodes and is used for point-to-point and all-to-all communications over 3.4~Gb/s links. The torus uses DMA to offload the CPUs and allows asynchronous communication. The \emph{collective network\/} is used for communication within a pset between an I/O node and the compute nodes, using 6.8~Gb/s links. In both networks, data is routed through compute nodes using a shortest path. Additional networks exist for fast barriers, initialisation, diagnostics, and debugging.
+The BG/P contains several networks. A fast \emph{3-dimensional torus\/} connects all compute nodes and is used for point-to-point and all-to-all communications over 3.4~Gb/s links. The torus uses DMA to offload the CPUs and allows asynchronous communication. The \emph{collective network\/} is used for communication within a pset between an I/O node and the compute nodes, using 6.8~Gb/s links. In both networks, data is routed through compute nodes using a shortest path.% Additional networks exist for fast barriers, initialisation, diagnostics, and debugging.
 
 \subsection{External I/O}
 \label{Sec:Networks}
 
-We customised the I/O node software stack~\cite{Yoshii:10} and run a multi-threaded program on each I/O~node which is responsible for the handling of both the input and the output. Even though the I/O nodes each have a 10~Gb/s Ethernet interface, they do not have enough computation power to handle 10~Gb/s of data. The overhead of handling IRQs, IP, and UDP/TCP puts a high load on the 850~MHz cores of the I/O nodes, limiting performance. An I/O node can output at most 3.1~Gb/s, unless it has to handle station input (3.1~Gb/s per station), in which case it can output at most 1.1~Gb/s. We implemented a low-overhead communication protocol called FCNP~\cite{Romein:09a} to efficiently transport data to and from the compute nodes, which perform the required signal processing. The I/O nodes forward the results to our storage cluster, which can sustain a throughput up to 80~Gb/s.
+We customised the I/O node software stack~\cite{Yoshii:10} and run a multi-threaded program on each I/O node that is responsible for the handling of both the input and the output. Unfortunately, the I/O nodes cannot saturate their 10~Gb/s Ethernet interfaces, because the 850~MHz cores do not have enough computational power to handle the overhead caused by IRQs, IP, and UDP/TCP. An I/O node can output at most 3.1~Gb/s, unless it has to handle station input (3.1~Gb/s per station), in which case it can output at most 1.1~Gb/s. We implemented a low-overhead communication protocol called FCNP~\cite{Romein:09a} to efficiently transport data between the I/O nodes and the compute nodes. The compute nodes perform the signal processing. The I/O nodes forward the results to our storage cluster, which can sustain a throughput up to 80~Gb/s.
 
 \section{LOFAR and Beam Forming}
 \label{Sec:LOFAR}
 
 \begin{figure}[t]
-\subfigure[Locations of the stations.]{
-  %\makebox[35mm][c]{
-     \includegraphics[width=0.35\textwidth]{lofar-stations.pdf}
-     \label{fig:map}
-  %}
-}
+\begin{minipage}[b]{40mm}
+   \includegraphics[width=\textwidth]{lofar-stations.pdf}
+   \caption{Locations of the stations.}
+   \label{fig:map}
+\end{minipage}
 \hfill
-\subfigure[The left antenna receives the wave later.]{
-  %\makebox[35mm][c]{
-     \includegraphics[width=0.27\textwidth]{LBAfield-delay.pdf}
-     \label{fig:delay}
-  %}
-}
+\begin{minipage}[b]{35mm}
+   \includegraphics[width=\textwidth]{LBAfield-delay.pdf}
+   \caption{The left antenna receives the wave later.}
+   \label{fig:delay}
+\end{minipage}
 \hfill
-\subfigure[Tied-array beams formed within two station beams.]{
-  %\makebox[40mm][c]{
-    \includegraphics[width=0.3\textwidth]{pencilbeams.pdf}
-    \label{fig:pencilbeams}
-  %}  
-}
-\caption{LOFAR antennas and stations.}
+\begin{minipage}[b]{40mm}
+  \includegraphics[width=\textwidth]{pencilbeams.pdf}
+  \caption{Tied-array beams (hexagons) formed within two station beams (ellipse).}
+  \label{fig:pencilbeams}
+\end{minipage}
 \end{figure}
 
-The LOFAR antennas are grouped in \emph{stations}. The stations are strategically placed, with 20 stations acting as its centre (the \emph{core}) and 24 stations at increasing distances from the core, spanning five nations (see Figure \ref{fig:map}). A core station can act as two individual stations in some observational modes, resulting in a total of 64 stations. A station is able to produce 248 frequency subbands of 195~kHz in the 10 -- 250~MHz sensitivity range. Each sample consists of two complex 16-bit integers, representing the amplitude and phase of the X and Y polarisations of the antennas.
+The LOFAR antennas are grouped in \emph{stations}. The stations are strategically placed, with 20 stations in the centre (the \emph{core}) and 24 stations at increasing distances from the core, spanning five nations (see Figure \ref{fig:map}). A core station can act as two individual stations in some observational modes, resulting in a total of 64 stations. A station is able to produce 248 frequency subbands of 195~kHz in the 10 -- 250~MHz sensitivity range. Each sample consists of two complex 16-bit integers, representing the amplitude and phase of the X and Y polarisations of the antennas.
 
-Even though the antennas are omnidirectionally, they can be pointed due to the fact that the speed of electromagnetic waves is finite. Signals emitted by a source reach different antennas at different times (see Figure \ref{fig:delay}). A process called \emph{delay compensation} delays the signals such that they align (are \emph{coherent}) for the desired source. Beam forming subsequently adds the aligned signals. The stations perform delay compensation and beam forming to combine the antenna signals into a station beam with a wide field-of-view. The BG/P subsequently combines the signals from different stations in order to form tied-array beams within the sensitive area of the station beams (see Figure \ref{fig:pencilbeams}). In the BG/P, the samples from different stations are shifted with respect to each other to compensate delay at a sample-level granularity. Sub-sample delay compensation is performed by a complex multiplication per sample, which shifts the phase of each sample. The weights used in the complex multiplication depend on the location of the stations, the observational frequency of the sample, and the sky coordinates of the tied-array beam. The beam former thus creates tied-array beams by adding the station signals using different complex weights for each beam.
+Even though the antennas are omnidirectional, they can be pointed due to the fact that the speed of electromagnetic waves is finite. Signals emitted by a source reach different antennas at different times (see Figure \ref{fig:delay}). A process called \emph{delay compensation} delays the signals such that they align (are \emph{coherent}) for the desired source. Beam forming subsequently adds the aligned signals. The stations perform delay compensation and beam forming to combine the antenna signals into a station beam with a wide field-of-view. The BG/P subsequently combines the signals from different stations to form tied-array beams within the sensitive area of the station beams (see Figure \ref{fig:pencilbeams}). In the BG/P, the samples from different stations are shifted with respect to each other to compensate delay at a sample-level granularity. Sub-sample delay compensation is performed by a complex multiplication per sample, which shifts the phase of each sample. The weights used in the complex multiplication depend on the location of the stations, the observational frequency of the sample, and the sky coordinates of the tied-array beam. The beam former thus creates tied-array beams by adding the station signals using different complex weights for each beam.
 
-Our beam former supports several pipelines. The \emph{complex voltages} pipeline stores the tied-array beams as is. The \emph{Stokes IQUV} pipeline transforms the complex voltages into Stokes parameters representing various polarisation aspects of the signal. Finally, the \emph{Stokes I} pipeline stores just the signal strength for each beam, and can be integrated temporally in order to increase the number of tied-array beams that can be formed. Finally, our software can produce the Stokes parameters of an \emph{incoherent} beam, which is an accumulation of unweighted station signals. The incoherent beam is less sensitive than a tied-array beam, but it maintains the wide field-of-view of the stations. The incoherent beam is produced in parallel with other pipelines, and is used to detect the presence of sources, but does not reveal their location within the station beams.
+Our beam former supports several pipelines. The \emph{complex voltages} pipeline stores the tied-array beams as is (X and Y polarisation samples). The \emph{Stokes IQUV} pipeline transforms the complex voltages into Stokes parameters, which are a different representation of the signal. Finally, the \emph{Stokes I} pipeline stores just the signal strength for each beam, and can be integrated in time to reduce the output data rate and to increase the number of tied-array beams that can be formed. Finally, our software can produce the Stokes parameters of an \emph{incoherent} beam, which is an accumulation of unweighted station signals. The incoherent beam is less sensitive than a coherent beam, but it maintains the wide field-of-view of the stations. The incoherent beam is typically formed in parallel with other pipelines, and is used to detect the presence of pulsars, but does not reveal their location within the station beams.
 
 \section{Beam Former Pipelines}
 \label{Sec:pipelines}
 
-In this section, we will describe in detail how the full signal-processing pipelines operate, in and around the beam former. The use of a software pipeline allows us to reconfigure the components and design of our standard imaging pipeline, described in \cite{Romein:10a}. Due to the flexibility of software, we can run several pipelines in parallel on the same data, as long as resource requirements are met. Figure \ref{fig:processing} gives an overview of our system. Our software is written in C++, with core routines ported to assembly to obtain maximal performance.
+In this section, we will describe in detail how the full signal-processing pipelines operate, in and around the beam former. The use of a software pipeline allows us to reconfigure the components and design of our standard imaging pipeline, described elsewhere~\cite{Romein:10a}. Due to the flexibility of software, we can run several pipelines in parallel on the same data, as long as resource limits are not exceeded. Figure \ref{fig:processing} gives an overview of our system. Our software is written in C++, with core routines ported to assembly to obtain maximal performance.
 
 \begin{figure}[ht]
 \center
@@ -142,7 +111,7 @@ In this section, we will describe in detail how the full signal-processing pipel
 \end{figure}
 
 \subsection{Input from Stations}
-Input data arrives at as many I/O nodes as there are stations used. The beam former however needs data from all stations together in order to form tied-array beams. The station data thus have to be rearranged inside the BG/P, to collect the data from different stations but also to split it along different dimensions in order to distribute the workload. At the I/O nodes, the station data are split into chunks of one subband and 0.25 seconds. The chunk size is chosen such that the compute cores have enough memory to perform all of the necessary processing. Due to the BG/P design, an I/O node sends chunks to its own compute cores only. The compute cores then exchange these chunks using an all-to-all exchange, shown in Figure \ref{fig:dataflow}.
+Each station sends data to a different I/O node. The beam former, however, needs data from all stations together to form tied-array beams. The station data thus have to be rearranged inside the BG/P, to collect the data from different stations but also to split it along different dimensions in order to distribute the workload. At the I/O nodes, the station data are split into chunks of one subband and 0.25 seconds. The chunk size is chosen such that the compute cores have enough memory to perform all of the necessary processing. Due to the BG/P design, an I/O node sends chunks to its own compute cores using the collective network. The compute cores then exchange these chunks over the torus network using an all-to-all exchange, shown in Figure \ref{fig:dataflow}.
 
 \begin{figure}[ht]
 \center
@@ -153,9 +122,9 @@ Input data arrives at as many I/O nodes as there are stations used. The beam for
 
 \subsection{First All-to-all Exchange}
 
-The first all-to-all exchange allows the compute cores to distribute the chunks from a single station, and to collect all the chunks of the same subband from all of the stations. The exchange is performed over the fast 3D-torus network, but with up to 198~Gb/s of station data to be exchanged, special care still has to be taken to avoid network bottlenecks. It is impossible to optimise for short network paths due to the physical distances between the different psets across a BG/P rack. Instead, we optimised the data exchange by creating as many paths as possible between compute cores that have to exchange data. Within each pset, we employ a virtual mapping such that the number of possible routes between communicating cores in different psets is maximised.
+The first all-to-all exchange allows the compute cores to distribute the chunks from a single station, and to collect all the chunks of the same subband from all of the stations. The exchange is performed over the fast torus network, but with up to 198~Gb/s of station data to be exchanged, special care still has to be taken to avoid network bottlenecks. It is impossible to optimise for short network paths due to the physical distances between the different psets across a BG/P rack. Instead, we optimised the data exchange by creating as many paths as possible between compute cores that have to exchange data. Within each pset, we employ a virtual mapping such that the number of possible routes between communicating cores in different psets is maximised.
 
-The all-to-all exchange is asynchronous. Once a compute core receives a complete chunk from a single subband, it performs a sequence of processing steps on it. The first step is a conversion from 16-bit little-endian integers into 32-bit big-endian floats, to be able to use the BlueGene's powerful FPUs. Figure \ref{fig:processing} shows which steps are performed before the tied-array beam forming occurs. Of note is the Fast Fourier Transform (FFT), which divides  the 195~kHz subbands into (typically) 12~kHz channels. We use the efficient \emph{Vienna} version of FFTW~\cite{Lorenz:05}. The superstation beam former is a simplified version of our beam former, used to combine two stations as if it were one, and is mainly used in our imaging pipeline to reduce the workload. Once the chunks from all stations are received and processed asynchronously, the processed data are ready to be beam formed.
+The all-to-all exchange is asynchronous. Once a compute core receives a complete chunk from a single subband, it performs a sequence of processing steps on it. The first step is a conversion from 16-bit little-endian integers into 32-bit big-endian floats, to be able to use the BlueGene's powerful FPUs. Figure \ref{fig:processing} shows which steps are performed before the tied-array beam forming occurs. Note the Fast Fourier Transform (FFT) that divides the 195~kHz subbands into (typically) 12~kHz channels. We use the efficient \emph{Vienna} version of FFTW~\cite{Lorenz:05}. The superstation beam former is a simplified version of our beam former, used to combine multiple stations as if it were one, and is used in our imaging pipeline to reduce the workload. Once the chunks from all stations are received and processed asynchronously, the processed data are ready to be beam formed.
 
 \subsection{Beam Forming}
 
@@ -163,7 +132,7 @@ The beam former combines the chunks from all stations, producing a chunk for eac
 
 %The delays are applied to the station data through complex multiplications and additions, programmed in assembly. In order to take full advantage of the L1 cache and the available registers, data is processed in sets of 6 stations, producing 3 beams, in portions of 128 samples, or a subset thereof to cover the remainders. While the exact ideal set size in which the data is to be processed is platform specific, we have shown in previous work that similar tradeoffs exist for similar problems across different architectures~\cite{Nieuwpoort:09}.
 
-\begin{figure}
+\begin{listing}
 \lstset{language=pseudo}
 \begin{lstlisting}{}
 FOR Channel IN 1 .. NrChannels DO
@@ -174,7 +143,7 @@ FOR Channel IN 1 .. NrChannels DO
 \end{lstlisting}
 \caption{Pseudo code for the processing loops around the beam former assembly.}
 \label{lst:beam-forming}
-\end{figure}        
+\end{listing}        
 
 All time-consuming pipeline components are written in assembly, to achieve maximum performance.  The assembly code minimises the number of memory accesses, minimises load delays, minimises FPU pipeline stalls, and maximises instruction-level parallelism.  We learnt that optimal performance is often achieved by combining multiple iterations of a multi-dimensional loops like shown in Listing~\ref{lst:beam-forming}. This is much more efficient than to create all beams one at a time, due to better reuse of data loaded from main memory.  Finding the most efficient way to group work is a combination of careful analysis and, unfortunately, trial-and-error. The coherent beam former achieves 85\% of the FPU peak performance, not as high as the 96\% of the correlator~\cite{Romein:10a}, but still XXX times more than the C++ reference implementation. 
 %Because each beam is an accumulation of the data from all stations, the bandwidth of each beam is equal to the bandwidth of data from a single station, which is 6.2~Gb/s now that the samples are 32-bit floats. Once the beams are formed, they are kept as complex voltages or transformed into the Stokes IQUV or the Stokes I parameters. In the latter case, the beams can also be integrated temporally to reduce the resulting data rate. Finally, an incoherent beam can be created in parallel, and converted into either Stokes I or Stokes IQUV parameters.
@@ -187,7 +156,7 @@ All time-consuming pipeline components are written in assembly, to achieve maxim
 
 Another major component in the pulsar-observation pipeline is real-time dedispersion.  Since light of a high frequency travels faster through the interstellar medium than light of a lower frequency, the arrival time of a pulse differs for different wave lengths. To combine data from multiple frequency channels, the channels must be aligned (shifted in time). Otherwise, the pulse will be smeared or even overlap with the next pulse, causing many details to be lost. This process, called \emph{dedispersion}, is done by post-processing software that runs after the observation has finished.  However, to observe at the lowest frequencies, or to observe fast-rotating millisecond pulsars, dedispersion must also be performed \emph{within\/} a channel, since our channels (typically 12~kHz) are too wide to ignore dispersion.
 
-Figure \ref{fig:dispersed-signal} illustrates pulses of pulsar J0034-0534 at four frequencies. The pulse period is 1.88~ms. On the left is the original dispersed signal, which results in a smeared pulse when the frequencies are collapsed into a 12~kHz channel. On the right is the dedispersed signal, which results in a sharp pulse when collapsed.
+Figure \ref{fig:dispersed-signal} shows pulses of pulsar J0034-0534 at four frequencies. The pulse period is 1.88~ms. On the left is the original dispersed signal, which results in a smeared pulse when the frequencies are collapsed into a 12~kHz channel. On the right is the dedispersed signal, which results in a sharp pulse profile when collapsed.
 
 \begin{figure}[ht]
 \begin{minipage}[t]{0.60\textwidth}
@@ -207,38 +176,38 @@ Figure \ref{fig:dispersed-signal} illustrates pulses of pulsar J0034-0534 at fou
 
 Dedispersion is performed in the frequency domain, effectively by doing a 4096-point FFT that splits a channel into 3~Hz subchannels. The phases of the observed samples are corrected by applying a chirp function, i.e., by multiplication with precomputed, channel-dependent, complex weights. These multiplications are programmed in assembly, to reduce the computational costs. A backward FFT is done to revert to 12~kHz channels.
 
-Figure~\ref{fig:dedispersion-result} shows the observed effectiveness of channel-level dedispersion, which improves the effective time resolution from 0.51~ms to 0.082~ms, revealing a more detailed pulse and a better signal-to-noise ratio. Dedispersion thus contributes significantly to the data quality, but it also comes at a significant computational cost due to the two FFTs it requires. It demonstrates the power of using a \emph{software\/} telescope: the pipeline component was implemented, verified, and optimised in only one month time.
+Figure~\ref{fig:dedispersion-result} shows the observed effectiveness of channel-level dedispersion, which improves the effective time resolution from 0.51~ms to 0.082~ms, revealing a more detailed pulse and a better signal-to-noise ratio. Dedispersion thus contributes significantly to the data quality, but it also comes at a significant computational cost due to the two FFTs it requires. The channel-level dedispersion demonstrates the power of using a \emph{software\/} telescope: the pipeline component was implemented, verified, and optimised in only one month time.
 
 \subsection{Stokes Calculations}
 
-The beams are optionally converted into Stokes IQUV or Stokes I parameters, again using assembly routines to achieve optimal performance. The Stokes parameters are calculated through $I = X\overline{X} + Y\overline{Y}$, $Q = X\overline{X} - Y\overline{Y}$, $U = 2\cdot\mathrm{Re}(X\overline{Y})$, $V = 2\cdot\mathrm{Im}(X\overline{Y})$. Although the formulas are simple, the Stokes parameters are expensive to calculate. The required operations do not map well onto the FPU instruction set of the BG/P, even though the instruction set is extended with support for operations on complex numbers.
+The beams are optionally converted into Stokes IQUV or Stokes I parameters, again using assembly routines to achieve optimal performance. The Stokes parameters are calculated through $I = X\overline{X} + Y\overline{Y}$, $Q = X\overline{X} - Y\overline{Y}$, $U = 2\cdot\mathrm{Re}(X\overline{Y})$, $V = 2\cdot\mathrm{Im}(X\overline{Y})$, with $\overline{X}$ as the complex conjugate of $X$. Although the formulas are simple, the Stokes parameters are expensive to calculate. The required operations for $I$ and $Q$ do not map well onto the FPU instruction set of the BG/P, even though the instruction set is extended with support for operations on complex numbers.
 
 \subsection{Second All-to-all Exchange}
 
-Even though the beams are formed and optionally converted into Stokes parameters, they are still distributed as chunks across the BlueGene. Because the compute nodes cannot send their data directly to the I/O node which sends it to storage, a second all-to-all exchange is required to rearrange the chunks for output. Only chunks that are sent to the same pset can be sent to storage as a single data stream.
+Even though the beams are formed and optionally converted into Stokes parameters, they are still distributed as chunks across the BlueGene. Because the compute nodes cannot send their data directly to the I/O node that sends it to storage, a second all-to-all exchange is required to rearrange the chunks for output. Only chunks that are sent to the same I/O node can be sent to storage as a single data stream.
 
-Unfortunately, the output bandwidth available at each I/O node can be less than the bandwidth required by the beams. An I/O node can output 3.1~Gb/s, and only 1.1~Gb/s if the I/O node has to process station input at the same time. The bandwidth required for a complex voltages, Stokes IQUV, or (unintegrated) Stokes I beam however is 6.2~Gb/s, 6.2~Gb/s, and 1.5~Gb/s, respectively. We therefore split the beams and send the differerent polarisations or Stokes parameters to different psets and therefore store them in different files in our storage cluster. In some cases, it is also necessary to split the beams further, in which case we do not collect and store 248 subbands, but have to distribute the output further by storing only 124 or 83 subbands per file.
+Unfortunately, the output bandwidth available at each I/O node can be less than the bandwidth required by the beams. An I/O node can output 3.1~Gb/s, and only 1.1~Gb/s if the I/O node also has to process station input at the same time. The bandwidth required for a complex voltages, Stokes IQUV, or (unintegrated) Stokes I beam however is 6.2~Gb/s, 6.2~Gb/s, and 1.5~Gb/s, respectively. We therefore split the beams and send the differerent polarisations or Stokes parameters to different I/O nodes and therefore store them in different files in our storage cluster. In some cases, it is also necessary to split the beams further.
 
-Due to memory constrains on the compute cores, the cores that performed the beam forming cannot be the same cores that receive the beam data after the exchange. We assign a set of cores (\emph{output cores}) to receive the chunks. The output cores are chosen before an observation, and are distinct from the \emph{input cores} which perform the earlier computations in the pipeline.
+Due to memory constrains on the compute cores, the cores that performed the beam forming cannot be the same cores that receive the beam data after the second exchange. We assign a set of cores (\emph{output cores}) to receive the chunks. The output cores are chosen before an observation, and are distinct from the \emph{input cores} which perform the earlier computations in the pipeline.
 
 The output cores again receive the chunks asynchronously, which we overlap with computations. For each chunk, the dimensions of the data are reordered into their final ordering. Reordering is necessary, because the data order that will be written to disk is not the same order that can be produced by our computations without taking heavy cache penalties. Once all of the chunks are received and reordered, they are forwarded to the I/O node.
 
-For the distribution of the workload over the available output cores, three factors have to be considered. First, all of the data belonging to the same beam has to be processed by output cores in the same pset, to ensure that one I/O node can concatenate all of the 0.25 second chunks that belong to the beam. Second, the maximum output rate per I/O node has to be respected. Finally, the presence of the first all-to-all exchange, which uses the same network at up to 198~Gb/s. The second exchange uses up to 80~Gb/s. Even though each link sustains 3.4~Gb/s, it has to process the traffic from four cores, as well as traffic routed through it between other nodes. The network links in the BG/P become overloaded unless the output cores are scattered sufficiently.
+For the distribution of the workload over the available output cores, three factors are considered. First, all of the data belonging to the same beam has to be processed by output cores in the same pset, to ensure that one I/O node can concatenate all of the 0.25 second chunks that belong to the beam. Second, the maximum output rate per I/O node has to be respected. Finally, the presence of the first all-to-all exchange, which uses the same network at up to 198~Gb/s. The second exchange uses up to 80~Gb/s. Even though each link sustains 3.4~Gb/s, it has to process the traffic from four cores, as well as traffic routed through it between other nodes. The network links in the BG/P become overloaded unless the output cores are scattered sufficiently.
 
 \subsection{Transport to Disks}
-Once an output core has received and reordered all of its data, the data are sent to the core's I/O node. The I/O node forwards the data over TCP/IP to the storage cluster. To avoid any stalling in our pipeline due to network congestion or disk issues, the I/O node uses a best-effort buffer which drops data if it cannot be sent.
+Once an output core has received and reordered all of its data, the data are sent to the core's I/O node. The I/O node forwards the data over TCP/IP to the storage cluster. To avoid any stalling in our pipeline due to network congestion or disk issues, the I/O node uses a best-effort buffer which drops data in the unusual case that it cannot be sent.
 
 \section{Performance Analysis}
 \label{Sec:performance}
 
-We will focus our performance analysis on edge cases that are of astronomical interest. In all cases, we respect the real-time nature of our system by limiting the load such that there is at most 0.1\% of data loss. Almost all variance occurs in the networks within the BG/P due to clashes caused by scheduling intricacies.
+We will focus our performance analysis on the most challenging cases that are of astronomical interest. In all cases, we respect the real-time nature of our system by limiting the load such that there is at most 0.1\% of data loss, but typically much less. Almost all variance occurs in the networks within the BG/P due to clashes caused by scheduling intricacies. We present measurements for a single BG/P rack.
 
 \subsection{Overall Performance}
 
 % TODO: getallen kloppen niet.. 13 beams is 80.6 Gb/s, en met 70 Gb/s zouden we 11 beams aan moeten kunnen
 Figure \ref{fig:stations-beams} shows the maximum number of beams that can be created when using a various number of stations, in each of the three pipelines: complex voltages, Stokes IQUV, and Stokes I. Both the complex voltages and the Stokes IQUV pipelines are I/O bound. Each beam is 6.2~Gb/s wide. We can make at most 12 beams without exceeding the available 80~Gb/s to our storage cluster. If 64 stations are used, the available bandwidth is 70~Gb/s due to the fact that an I/O node can only output 1.1~Gb/s if it also has to process station data. The granularity with which the output can be distributed over the I/O nodes, as well as scheduling details, determine the actual number of beams that can be created, but in all cases, the beam former can create at least 10 beams at LOFAR's full observational bandwidth.
 
-In the Stokes I pipeline, we applied several integration factors (1, 2, 4, 8, and 12) in order to show the trade-off between beam quality and the number of beams. Integration factors higher than 12 does not allow significantly more beams to be created, but could be used in order to further reduce the total output rate. For low integration factors, the beam former is again limited by the available output bandwidth. Once the Stokes I streams are integrated sufficiently, the system becomes bounded by the compute nodes: if only signals from a few stations have to be combined, the beam former is limited by the amount of available memory required to store the beams. If more input has to be combined, the beam former becomes limited by the CPU power available in the compute cores. For observations for which a high integration factor is acceptable, the beam former is able to create 155 up to 543 tied-array beams, depending on the number of stations used. For observations which need a high time resolution and thus a low integration factor, the beam former is still able to create at least 42 tied-array beams.
+In the Stokes I pipeline, we applied several integration factors (1, 2, 4, 8, and 12) in order to show the trade-off between beam quality and the number of beams. Integration factors higher than 12 does not allow significantly more beams to be created, but could be used in order to further reduce the total output rate. For low integration factors, the beam former is again limited by the available output bandwidth. Once the Stokes I streams are integrated sufficiently, the system becomes bounded by the compute nodes: if only signals from a few stations have to be combined, the beam former is limited by the amount of available memory required to store the beams. If more input has to be combined, the beam former becomes limited by the CPU power available in the compute cores. For observations for which a high integration factor is acceptable, the beam former is able to create 155 up to 543 tied-array beams, depending on the number of stations used. For observations that need a high time resolution and thus a low integration factor, the beam former is still able to create at least 42 tied-array beams.
 
 \begin{table}[t]
 \center
@@ -276,39 +245,18 @@ Case & Mode & Channel & Int. & Stations & Beams  & Input & Output & Bound & Used
 
 We further analyse the workload of the compute cores by highlighting a set of cases, summarised in Table \ref{table:cases}. We will focus on a memory-bound case (\circlenumber{A}), which also creates the highest number of beams, on CPU-bound cases interesting for performing surveys, with either 24 stations (\circlenumber{B}) or 64 stations (\circlenumber{C}) as input. Cases \circlenumber{D} and \circlenumber{E} focus on high-resolution observations of known sources, and are I/O bound configurations with 24 and 64 stations, respectively. Case \circlenumber{F} focusses on the observations of known sources as well, using Stokes I output, which allows more beams to be created. Channel-level dedispersion is applied for all cases that observe known sources.
 
-The workload of the compute cores for each case is shown in Figure \ref{fig:execution-times}, which shows the average workload per core. For the CPU-bound cases \circlenumber{B} and \circlenumber{C}, the average load has to be lower than 100\% to recover from small delays in the processing, that can occur since the BG/P is not a real-time system. These fluctuations typically occur due to clashes within the BG/P 3D-torus network which is used for both all-to-all-exchanges, and cannot be avoided in all cases.
+The workload of the compute cores for each case is shown in Figure \ref{fig:execution-times}, which shows the average workload per core. For the CPU-bound cases \circlenumber{B} and \circlenumber{C}, the average load has to be lower than 100\% to recover from small delays in the processing, that can occur since the BG/P is not a real-time system. These fluctuations typically occur due to clashes within the BG/P torus network which is used for both all-to-all-exchanges, and cannot be avoided in all cases.
 
-The cases which create many beams (\circlenumber{A}\circlenumber{B}\circlenumber{C}) spend most of the cycles performing beam forming and calculation the Stokes I parameters. The beam forming scales with both the number of stations and the number of beams, while the Stokes I calculation costs depends solely on the number of beams. Case \circlenumber{A} has to beam form only four stations, and thus requires most of its time calculating the Stokes I parameters. Case \circlenumber{B} and \circlenumber{C} use more stations, and thus need more time to beam form.
+The cases where we create many beams (\circlenumber{A}\circlenumber{B}\circlenumber{C}) spend most of the cycles performing beam forming and calculation the Stokes I parameters. The beam forming scales with both the number of stations and the number of beams, while the Stokes I calculation costs depends solely on the number of beams. Case \circlenumber{A} has to beam form only four stations, and thus requires most of its time calculating the Stokes I parameters. Case \circlenumber{B} and \circlenumber{C} use more stations, and thus need more time to beam form.
 
 The costs for both the first and the second all-to-all exchange are mostly hidden due to overlaps with computation. The remaining cost for the second exchange is proportional to the output bandwidth required in each case.
 
 For the I/O-bound cases \circlenumber{D}\circlenumber{E}\circlenumber{F}, only a few tied-array beams are formed and transformed into Stokes I(QUV) parameters, which produces a lot of data but requires little CPU time. Enough CPU time is therefore available to include channel-level dedispersion, which scales with the number of beams and, as Figure \ref{fig:execution-times} shows, is an expensive operation.
 
-\comment{
- - hit CPU, memory and I/O bounds
- - scheduling intricacies
- - <0.1 perc loss
-}
-
-
-\comment{
-  Intro belooft:
-    - performance
-    - real-time (relevant in dit paper als performance al onderhanden genomen wordt?)
-    - scalability
-
-  Scalability:
-    - scale on one rack in #beams
-
-  Performance:
-    - percent of peak performance of major components
-    - network bw use in 2nd transpose
-}
-
 \section{Related Work}
 \label{Sec:related-work}
 
-The LOFAR beam former is the only beam former capable of producing hundreds of tied-array beams. Traditional radio dishes are unsuitable for beam forming due to their narrow field-of-view. A radio dish can be extended to focus on multiple sources by placing additional receivers in its focal point (a \emph{focal plane array})~\cite{Staveley-Smith:96}, but such a solution does not scale. The Murchison Widefield Array (MWA) uses a design similar to LOFAR, and plans to build a beam former, but is still under construction~\cite{Lonsdale:09}.
+The LOFAR beam former is the only beam former capable of producing hundreds of tied-array beams. A radio dish can be extended to focus on multiple sources by placing additional receivers in its focal point (a \emph{focal plane array})~\cite{Staveley-Smith:96}, but such a solution does not scale. The Murchison Widefield Array (MWA) uses a design similar to LOFAR, and plans to build a beam former, but is still under construction~\cite{Lonsdale:09}.
 
 %if room (yeah right..):
 %Our imaging pipeline~\cite{Romein:10a} produces sky images in software. Others~\cite{Deller:07,Kruithof:08,Ord:08} have adopted this idea, but need either FPGAs for the most demanding tasks or cannot process high-bandwidth telescope data in real time. Software is more commonly used to process telescope data after it has been correlated or beam formed. Post processing can be performed at real time~\cite{Vestrand:02}, but typically is not.
@@ -320,7 +268,7 @@ The LOFAR beam former is the only beam former capable of producing hundreds of t
 
 We have shown the capabilities of our beam former pipelines, running in software on an IBM BlueGene/P supercomputer. Our system is capable of producing 13 tied-array beams at LOFAR's full observational bandwidth before our output limit of 80~Gb/s is met. Alternatively, it can form hundreds of beams at a reduced resolution, the exact number depending on the number of stations and the pipeline used. Finally, an incoherent beam can be created, which retains the wide field-of-view offered by our stations. None of these feats are possible with any other telescope.
 
-The use of a software solution on powerful interconnected hardware is a key aspect in the development and deployment of our pipeline. Because we use software, rapid prototyping is cheap, allowing novel features to be tested to aid the exploration of the design space of a new instrument. The resulting pipelines retain the flexibility that software allows. The control flow and bookkeeping can become complex while remaining manageable through software abstraction. We are able to run the same station data through multiple pipelines in parallel, and even multiple independent observations in parallel, as long as there are enough available resources. The science which drives LOFAR, and which is driven by it, is greatly accelerated through the use of an easily reconfigurable instrument.
+The use of a software solution on powerful interconnected hardware is a key aspect in the development and deployment of our pipeline. Because we use software, rapid prototyping is cheap, allowing novel features to be tested to aid the exploration of the design space of a new instrument. The resulting pipelines retain the flexibility that software allows. The control flow and bookkeeping has become complex while remaining manageable through software abstraction. We are able to run the same station data through multiple pipelines in parallel, and even multiple independent observations in parallel, as long as there are enough available resources. The science which drives LOFAR, and which is driven by it, is greatly accelerated through the use of an easily reconfigurable instrument.
 
 The BG/P supercomputer provides us with enough computing power and powerful networks to be able to implement the signal processing and all-to-all-exchanges that we require, without having to resort to a dedicated system which inevitably curbs the design freedom that the supercomputer provides. As with any system, platform-specific parameters nevertheless become important when maximal performance is desired. Although a C reference implementation allowed us to quickly develop and test features, we needed handcrafted assembly to keep the double FPUs of each compute core as busy as possible.
 
diff --git a/doc/papers/2011/europar/processing.fig b/doc/papers/2011/europar/processing.fig
index 6ca85508972..8d6d934d4f3 100644
--- a/doc/papers/2011/europar/processing.fig
+++ b/doc/papers/2011/europar/processing.fig
@@ -47,7 +47,7 @@ Single
 6 18285 12435 20115 12915
 2 4 0 3 13 34 45 -1 20 0.000 0 0 7 0 0 5
 	 20100 12900 18300 12900 18300 12450 20100 12450 20100 12900
-4 1 13 40 -1 18 16 0.0000 4 255 1560 19200 12750 transpose 2\001
+4 1 13 40 -1 18 16 0.0000 4 270 1500 19200 12750 exchange 2\001
 -6
 6 15135 14460 17565 14940
 2 4 0 3 13 34 45 -1 20 0.000 0 0 7 0 0 5
@@ -195,8 +195,6 @@ Single
 2 1 0 3 1 7 60 -1 -1 0.000 0 0 7 0 0 8
 	 13575 17550 13500 17475 13500 17250 13425 17175 10800 17175 10725 17250
 	 10725 17475 10650 17550
-2 4 0 3 25 33 45 -1 20 0.000 0 0 7 0 0 5
-	 10425 12375 8625 12375 8625 11940 10425 11940 10425 12375
 2 3 2 4 13 35 65 -1 -1 1.000 0 0 -1 0 0 5
 	 13950 17925 20325 17925 20325 12300 13950 12300 13950 17925
 2 1 0 3 1 32 67 -1 -1 0.000 0 0 -1 0 0 2
@@ -276,6 +274,8 @@ Single
 2 1 0 3 1 33 60 -1 -1 0.000 0 0 -1 1 0 2
 	2 1 2.00 150.00 120.00
 	 16875 17025 16875 16650
+2 4 0 3 25 33 45 -1 20 0.000 0 0 7 0 0 5
+	 10425 12375 8625 12375 8625 11940 10425 11940 10425 12375
 3 0 0 3 25 7 50 -1 -1 0.000 0 0 0 9
 	 8775 13125 8700 13125 8625 13200 8700 13500 8475 13575 8700 13650
 	 8625 13950 8700 14025 8775 14025
@@ -299,7 +299,7 @@ Single
 4 1 4 40 -1 18 16 0.0000 4 270 1185 12210 12240 integrate\001
 4 1 25 40 -1 18 16 0.0000 4 270 1590 9525 16425 phase delay\001
 4 1 25 40 -1 18 16 0.0000 4 210 2145 9525 15225 clock correction\001
-4 1 25 40 -1 18 17 0.0000 4 270 1650 9527 12220 transpose 1\001
+4 1 25 40 -1 18 17 0.0000 4 270 1605 9527 12220 exchange 1\001
 4 2 1 60 -1 19 16 0.0000 4 210 1560 9450 8925 from station\001
 4 1 4 60 -1 19 16 1.5708 4 270 2085 13275 11550 imaging     mode\001
 4 1 25 40 -1 18 16 1.5708 4 270 1770 19350 16725 dedispersion\001
-- 
GitLab