Build: #2 was successful
Job: Test Tools Many Linux 2.28 was successful
Code commits
Casa6
-
Srikrishna Sekhar f19f1322a32aa1ad554d283a50b4363db7d35ac0
CAS-14527 : Improve AWP2 memory performance
The wtcf for A-term was duplicated across all W planes. This is not
strictly necessary, since A term wtcf is independent of W. The code has
been refactored to reflect this.
From VLASS testing this was a ~ 20-30% drop in sustained memory load.- casatools/src/code/synthesis/TransformMachines2/AWConvFunc.cc (version f19f1322a32aa1ad554d283a50b4363db7d35ac0) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFunc.h (version f19f1322a32aa1ad554d283a50b4363db7d35ac0) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFuncHolder.cc (version f19f1322a32aa1ad554d283a50b4363db7d35ac0) (diffs)
-
Srikrishna Sekhar a57019e2d6c69d6f6de376317f2c18fe21146db3
CAS-14527 : Memory improvement to W-plane CFs
Instead of allocating a large buffer and trimming down to max W support
size, calculate the max W support size a priori and create a buffer that
is 2X that size (same as the post-trim size before this change).
From VLASS testing, this yields a ~ 40% drop in peak memory required,
although this is very dependent on max W support size. -
Srikrishna Sekhar 59fb724588ced7d9137d9e792ee37b386ee20878
CAS-14527 : Incremental gridding performance
The gridder discarded (prior to this commit) the per-W support size and
always used the largest support size.
This change respects the computed per-W support size during gridding,
therefore small W planes see a speedup and do not waste time gridding
with effectively padding.- casatools/src/code/synthesis/TransformMachines2/AWConvFuncHolder.cc (version 59fb724588ced7d9137d9e792ee37b386ee20878) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFuncHolder.h (version 59fb724588ced7d9137d9e792ee37b386ee20878) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWPLPG.cc (version 59fb724588ced7d9137d9e792ee37b386ee20878) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWPLPG.h (version 59fb724588ced7d9137d9e792ee37b386ee20878) (diffs)
- casatools/src/code/synthesis/fortran/fmosaic.f (version 59fb724588ced7d9137d9e792ee37b386ee20878) (diffs)