LOW SPS single beam using udp_low_lite

Below is an example configuration file for Cheetah to perform a single-pulse search with SKA-Low. Please update the path to data output directory, IP address and port numbers before using. Note that the source should always be udp_low_lite for SKA-Low.

This particular config is running DDTR (with a very basic DM plan) and SPDT only, however, it has the options for SPS_CLUSTERING and SPSIFT included. To use these options, the active fields in these sections need to be set to true.

Click here to download this config file.

<?xml version="1.0" encoding="utf-8"?>
<cheetah>
  <beams>
    <beam>
      <active>true</active>
      <cpu>
        <affinity>0,1,2,3,4,5,24,25,26,27,28,29,48,49,50,51,52,53,72,73,74,75,76,77</affinity>
      </cpu>
      <sinks>
        <list-output-streams>false</list-output-streams>
        <threads>3</threads>
        <channels>
          <sps_events>
             <active>true</active>
               <sink>
                 <id>spccl_files</id>
               </sink>
          </sps_events>
        </channels>
        <sink_configs>
          <sp_candidate_data>
            <extension>.spccl</extension>
                  <dir>path_to_data_output_dir</dir>
            <id>spccl_files</id>
          </sp_candidate_data>
        </sink_configs>
      </sinks>
      <source>
        <udp_low_lite>
          <number_of_threads>4</number_of_threads>
          <spectra_per_chunk>16384</spectra_per_chunk>
          <number_of_channels>8208</number_of_channels>
          <max_buffers>16</max_buffers>
          <listen>
            <port>add_correct_port</port>
            <ip_address>add_correct_ip_address</ip_address>
          </listen>
        </udp_low_lite>
      </source>
      <id>1</id>
    </beam>
  </beams>
  <pools>
    <pool>
      <concurrent_jobs>14</concurrent_jobs>
      <cpu>
        <affinity>0,1,2,3,4,5,12,13,14,15,16,17,24,25,26,27,28,29</affinity>
        <devices>1</devices>
        <id>cpus</id>
      </cpu>
      <id>cpu_pool</id>
    </pool>
  </pools>
  <ddtr>
    <pool-id>cpu_pool</pool-id>
    <priority>0</priority>
    <dedispersion_samples>262144</dedispersion_samples>
    <klotski>
      <active>true</active>
      <precise>false</precise>
    </klotski>
    <dedispersion>
      <start>0.0</start>
      <end>5.0</end>
      <step>0.01</step>
    </dedispersion>
    <dedispersion>
      <start>5.0</start>
      <end>20.0</end>
      <step>0.02</step>
    </dedispersion>
    <dedispersion>
      <start>20.0</start>
      <end>50.0</end>
      <step>0.04</step>
    </dedispersion>
  </ddtr>
  <empty>
    <exit_count>0</exit_count>
  </empty>
  <spdt>
    <pool-id>cpu_pool</pool-id>
    <priority>0</priority>
    <threshold>10.0</threshold>
    <astroaccelerate>
      <active>false</active>
    </astroaccelerate>
    <klotski_bruteforce>
      <active>false</active>
      <widths>1,2,4,8,16,32,64,128,512,1024,2048,4096,8192,15000</widths>
    </klotski_bruteforce>
    <klotski>
      <active>true</active>
      <widths>1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,15000</widths>
    </klotski>
    <cpu>
      <active>false</active>
      <samples_per_iteration>1024</samples_per_iteration>
      <number_of_widths>10</number_of_widths>
    </cpu>
    <emulator>
      <candidate_rate>1.0</candidate_rate>
      <active>false</active>
    </emulator>
  </spdt>
  <sps_clustering>
    <pool-id>default</pool-id>
    <priority>0</priority>
    <active>false</active>
    <fof_clustering>
      <active>false</active>
      <time_tolerance>10</time_tolerance>
      <dm_thresh>10</dm_thresh>
      <linking_length>1.5</linking_length>
      <width_matching_factor>4.0</width_matching_factor>
    </fof_clustering>
  </sps_clustering>
  <spsift>
    <pool-id>default</pool-id>
    <priority>0</priority>
    <active>false</active>
    <thresholding>
      <active>false</active>
      <dm_thresh>10.0</dm_thresh>
      <sigma_thresh>7.0</sigma_thresh>
      <pulse_width_threshold>1100.0</pulse_width_threshold>
      <maximum_candidates>0</maximum_candidates>
      <min_cluster_size>10</min_cluster_size>
    </thresholding>
  </spsift>
</cheetah>