Page for tracking an apparently slow down w.r.t CASA-5 and CASA-6 for VLASS calibration: https://open-jira.nrao.edu/browse/PIPE-568
Comparing CASA-5 and CASA-6 (casa-pipeline-validation-8) across the two different CPUs available for batch processing in NM and CV shows that the newer CPUs (E5-2640v3) run a small calibration job (6.7GB) about 1.25 times faster than the old CPUs (E5-2670) with CASA-6 performing slower in every case. There was no significant run-time difference between NM and CV for similar hardware and software. Results are in minutes.
Here is the full pipeline script I have used for all of these tests casa_pipescript.py For some tests, I commented out all but hifv_importdata.
Full, serial pipeline with small dataset
RHEL7 - 6.7GB dataset with NM Lustre-2.5.5 (results are in minutes)
CASA | nmpost051 (E5-2640v3) | cvpost020 (E5-2640v3) | nmpost038 (E5-2670) | cvpost003 (E5-2670) |
---|---|---|---|---|
5 | 114, 117 | 110, 111 | 144, 143 | 140, 141 |
6 | 156*, 164* | 156*, 158* | 200*, 201* | 197*, 199* |
RHEL7 - 6.7GB dataset after NM upgrade Lustre-2.10.8 and CV results copied from last test (results are in minutes)
CASA | NM (E5-2640v3) | CV (E5-2640v3) | NM (E5-2670) | CV (E5-2670) |
---|---|---|---|---|
5 | 113, 110 | 110, 111 | 142, 141 | 140, 141 |
6 | 155* | 156*, 158* | 198* | 197*, 199* |
Mar. 3, 2020 krowe: I tried the nmpost051-casa6-rhel7 with the latest casa-pipeline-validation-17. The run-time was the same as were the tclean() errors.
"*" Means it completed with tclean() errors
Full, new, serial pipeline with small dataset
Mar. 17, 2020 I started using the same pipeline script that Brian is currently using.
RHEL7 - 6.7GB dataset with NM Lustre-2.10.x (results are in minutes) I testing a CASA-6 job with and without cf.validate_parameters = False and both jobs took the same amount of time +/- 1 minute.
"*" Means "SEVERE pipeline.hifv.tasks.flagging No flag summary statistics"
Full, new, serial pipeline with large dataset
Mar. 17, 2020 I started using the same pipeline script that Brian is currently using.
RHEL7 - 350GB dataset with NM Lustre-2.10.x, CASA-pipeline-5.6.3-9 or CASA 6.0.0.23a100.dev17 (results are in minutes)
CASA | NM (E5-2640v3) | CV (E5-2640v3) | NM (E5-2670) | CV (E5-2670) |
---|---|---|---|---|
5 | 3,350*^ | 3,362*^ | 4,605*^ | 4,480*^ |
6 | 4,016* | 3,943* | 5,671* | 5,253* |
"*" Means "SEVERE pipeline.hifv.tasks.flagging No flag summary statistics"
"^" Means "SEVERE setjy No rows were selected"
Full, new, serial pipeline with large dataset and profiling metrics
Mar. 17, 2020 I started using the same pipeline script that Brian is currently using.
RHEL7 - 350GB dataset with NM Lustre-2.10.x, CASA-pipeline-5.6.3-9 or CASA 6.0.0.23a100.dev17 (results are in minutes)
CASA | NM (E5-2640v3) | CV (E5-2640v3) | NM (E5-2670) | CV (E5-2670) |
---|---|---|---|---|
5 | 3,326*^ | 4,485*^ | ||
6 | 4,172* | 5,572* |
"*" Means "SEVERE pipeline.hifv.tasks.flagging No flag summary statistics"
"^" Means "SEVERE setjy No rows were selected"
Full, new serial pipeline with large dataset and times per pipeline task
Comparing two profiling jobs against one of Brian's jobs on the same hardware (E5-2670) in NM. Times were calculated from the CASA logs. Times are in minutes.
Large dataset (350GB) times are in minutes | |||
Task | kent2-pr-c5-l-70 | kent2-pr-c6-l-70 | CASA-6 Bkent |
hifv_importdata | 247 | 425 | 392 |
hifv_hanning | 175 | 188 | 460 |
hifv_flagdata | 272 | 323 | 452 |
hifv_vlasetjy | 75 | 199 | 357 |
hifv_priorcals | 254 | 281 | 494 |
hifv_testBPdcals | 74 | 84 | 123 |
hifv_flagbaddef | 0 | 1 | 0 |
hifv_checkflag | 68 | 70 | 69 |
hifv_semiFinalBPdcals | 75 | 153 | 154 |
hifv_checkflag | 189 | 254 | 253 |
hifv_solint | 66 | 89 | 105 |
hifv_fluxboot2 | 104 | 181 | 175 |
hifv_finalcals | 162 | 182 | 177 |
hifv_circfeedpolcal | 31 | 33 | 32 |
hifv_flagcal | 0 | 1 | 0 |
hifv_applycals | 205 | 212 | 437 |
hifv_checkflag | 1741 | 1840 | 2930 |
hifv_statwt | 645 | 710 | 500 |
hifv_plotsummary | 101 | 346 | 350 |
TOTAL (minutes) | 4484 | 5573 | 7460 |