Einstein @ Home

S5R3 Work Unit Crunch Time Ready Reckoner V2.0

( UNOFFICIAL )

Please follow these steps to obtain estimates of work unit behaviour

Step 1


Firstly we need to find and examine the work unit identifier. It looks rather like this :

h1_XXXX.XX_S5R2__YYY_S5R3a_??


  • Open BOINC Manager and maximise the window.
  • For a running task you will find it by
    • Select the Tasks tab
    • Look in the column under the Name heading
  • Alternatively you could also find it by
    • Select the Projects tab
    • Highlight Einstein@Home in the column under the Project heading
    • Click the Your results button toward the bottom of the Web Sites panel on the lower left
    • This will open your browser at the page which shows your recent tasks including any pending ones
    • Select a work unit of interest by clicking on one in the column under the Work unit ID click for details heading

XXXX.XX is a decimal number like 345.67 which is the search frequency F for the unit.

YYY is an integer number like 123 which is the sequence number S for the unit.

All times are in seconds. Consistent predictions for data from a single machine only. DO NOT put commas in numeric fields!

Step 2


We will first calculate the period of the work unit cycle. This depends upon the sky search frequency.

INPUT Please enter the search frequency that you found   ----> = F
OPTIONAL You may choose to enter a sky grid density constant here   ----> = D
OUTPUT The cycle period for your work unit sequence is   ----> = P = D x F2
OUTPUT Expect these sequence numbers to have highest runtimes   ---->
OUTPUT Expect these sequence numbers to have lowest runtimes   ---->

Step 3


Now we will calculate the phase of the work unit within the cycle, and sequence numbers with similar runtimes. This depends upon the work unit sequence number.

INPUT Please enter the sequence number that you found   ----> = S
OUTPUT Phase of your work unit within it's sequence is   ----> = R = S / P
OUTPUT Sequence numbers with similiar runtimes   ---->

Step 4 [ OPTIONAL ]


You may wish to attempt an estimation of the expected peak runtime of your work unit sequence, and it's variance. This depends upon data about other completed units of the same sky search frequency. You will need to provide the running time and sequence number for each of 2 to 8 work units. If any negative or zero values are entered that unit will be ignored. Better estimates will generally be obtained with more work units and with a wider spread sequence numbers.

INPUT Please enter runtime   ---->   <---- Please enter sequence number
INPUT Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OPTIONAL Please enter runtime   ---->   <---- Please enter sequence number
OUTPUT Error ~   % = A = B   <----

Step 5


To finish we will calculate the expected runtime of your work unit. This depends upon estimates of the peak runtime and the runtime variance.

INPUT Please enter an estimate of peak runtime   ----> = A
INPUT Please enter an estimate of runtime variance   ----> = B
OUTPUT Estimated runtime of work unit   ----> = T = A x (1 - B x |sin(Π x S / P)|)
  • You may of course return to a previous step and re-input any parameters.
  • Re-calculation is automatic after a given data entry, excepting use of the Use Estimates button.
  • Iterate as you please to fine tune and/or compare expected versus actual values, or a series thereof.
  • NaN in a field indicates either an bad input somewhere earlier, or an unacceptable calculation result ( various causes ).


Enjoy!

Cheers, Mike

[ No warranties implied or express, and I would be very glad to receive any & all feedback ! ;-) ]