Build: #2 was successful
Job: Test Tools Many Linux 2.28 was successful
Code commits
Casa6
-
Srikrishna Sekhar 2cf4071aa63ff380efca1337793b13f32fe52d11
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 2cf4071aa63ff380efca1337793b13f32fe52d11) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFunc.h (version 2cf4071aa63ff380efca1337793b13f32fe52d11) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFuncHolder.cc (version 2cf4071aa63ff380efca1337793b13f32fe52d11) (diffs)
-
Srikrishna Sekhar b411209da523195179f1b816ae13358f23332808
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 af3d7bb816351e0c35d926a653c7d21e660f9c24
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 af3d7bb816351e0c35d926a653c7d21e660f9c24) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWConvFuncHolder.h (version af3d7bb816351e0c35d926a653c7d21e660f9c24) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWPLPG.cc (version af3d7bb816351e0c35d926a653c7d21e660f9c24) (diffs)
- casatools/src/code/synthesis/TransformMachines2/AWPLPG.h (version af3d7bb816351e0c35d926a653c7d21e660f9c24) (diffs)
- casatools/src/code/synthesis/fortran/fmosaic.f (version af3d7bb816351e0c35d926a653c7d21e660f9c24) (diffs)