Calibration Benchmarking

Contents


Overview

In preparation for the Preliminary Design Review for the On-The-Fly Calibration (OTFC) system, benchmarking runs of SDAS calibration software were performed to gauge the performance of the current WFPC-2, NICMOS, and STIS calibration executables, as well as to provide an estimate of the performance of the planned ACS calibration executable.

Test datasets were constructed for each instrument, and these same datasets were run repeatedly on the target architectures, using both single copies of the calibration executable, and multiple copies (parallel processing). Runs were made both during normal work hours and after-hours. Where the difference was significant, the best after-hours performance is shown.


Architectures

Three SESD systems were chosen for comparison:

system: hoth config: 1 300MHz CPU (SPARC Ultra-30) SunOS 5.6 256MB memory 19MB/sec disk access (/hoth partition) system: Q config: AlphaServer 2100 5/250 1 250 MHz ALPHA CPU VMS 7.1 256 MB memory ? MB/sec disk access (disk$draco device on a 90 MB/sec line, but access rate depends on load) system: whaler config: Digital 4100 2 ALPHA 5/300 CPUs Digital UNIX 4.0 512 MB memory 9 MB/sec disk access (/c1d2pg partition)

All data and reference files were stored on disks local to the host system (not network served) unless noted otherwise.


CALWP2 (WFPC-2) version 1.3.5.2

The WFPC-2 dataset consists of 24 FULL, EXTERNAL exposures.

SPARC Ultra-30

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 384 1 20.96 0.06 216 2 16.33 96 3 15.79 48 4 13.15 16 1 63.38 * 1.18 8 1 61.50 ** 1.70 48 1 20.05 *** 0.61 * - run with both data files and reference files on NON-local disk ** - run with data files on NON-local disk, reference files on local disk *** - run with data files on local disk, reference files on NON-local disk (NON-local disk NFS-served from 'deathstar' system)

AlphaServer 2100

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 48 1 83.76 0.12

Digital 4100

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 72 1 9.85 0.10 96 2 6.61 96 3 5.83

CALNICA (NICMOS)

The CALNICA NICMOS dataset consists of 60 MULTIACCUM exposures (NSAMP ranges from 4 to 19, avg= 9.6).

SPARC Ultra-30

CALNICA (version 3.0) Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 480 1 17.09 0.13 180 2 17.09 90 3 16.35

Digital 4100

CALNICA (version 3.1.1) Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 240 1 12.50 0.05 300 2 7.16 420 3 6.26

CALNICB (NICMOS) version 2.1.2

The CALNICB NICMOS dataset consists of 9 associations containing from 3 to 19 members, avg= 7 members.

SPARC Ultra-30

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 18 1 24.00 4.36

Digital 4100

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 18 1 11.46 2.05

CALSTIS (STIS)

The STIS dataset consists of a variety of observation types, chosen roughly to reflect the percentages of observation types across all Cycle-7 programs. The observation mix is as follows:

Number of Percentage observations of total obs Observation Type ------------ ------------ ---------------- 12 28% IMAGING ACCUM CCD 1 2% IMAGING ACCUM MAMA 1 2% IMAGING TIMETAG MAMA 20 45% SPECTROSCOPIC ACCUM CCD 4 9% SPECTROSCOPIC ACCUM MAMA 6 14% SPECTROSCOPIC TIMETAG MAMA -- ---- 44 100%

The mix includes more TIMETAG observations than the Cycle-7 percentage dictates, since these types of calibrations were originally thought to "stress" the system and simulate a heavier-than-usual processing load. This idea was a misconception. It was extrapolated from the larger processing times required by the OPUS Generic Conversion program for TIMETAGS, but the CALSTIS times do not show great differences between ACCUM and TIMETAG data.

NOTE: Closer inspection of the calibration switches for the STIS dataset revealed that about 40% of the observations had a large number of calibration switches set to OMIT. When these datasets were removed from the sample, the processing times increase by around 80% on the Digital 4100 system, and around 50% on the SPARC Ultra-30.

SPARC Ultra-30

CALSTIS (version 1.5a) Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 176 1 72.99 0.70 220 2 65.31 176 3 67.82

Digital 4100

CALSTIS (version 1.7) Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 132 1 51.73 0.17 132 2 26.86 132 3 26.48

The following runs were made only on the IMAGING ACCUM CCD set (12 obs), which may serve as a possible benchmark for estimating ACS calibration. (The results are only slightly higher than those for the entire STIS set.)

SPARC Ultra-30

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 36 1 74.05 0.85 36 2 67.28

Digital 4100

Number of Number of Avg. time Std. deviation observations processes per observation run (seconds) (seconds) --------- --------- --------------- -------------- 36 1 53.95 0.31 36 2 31.42