Closed Kincaidr closed 1 year ago
data-time and freq chunk should be a multiple of the intervals (an integral multiple). I think you may need to forgo a single chunk in frequency (and a single frequency gain). Try splitting your G bandwidth in 3 or 4 your max num chunks is sensible
As long as you can be patient, simply set --dist-ncpu 0
, --dist-max-chunks 1
. The memory estimate was already larger than that available on the box. That said, you can easily improve this by tuning the chunk size/workers and number of chunks. Your solution intervals are not that long in time (10 on the dE term). I would recommend doing something like --data-time-chunk 10
, --dist-max-chunks 4
, --dist-ncpu 5
, --dist-nworker 0
, --dist-nthread 0
. This should (in theory) only load 40 times into memory simultaneously. If that doesn't work, shoot me the log and we can try again.
I would recommend doing something like
--data-time-chunk 10
,--dist-max-chunks 4
,--dist-ncpu 5
,--dist-nworker 0
,--dist-nthread 0
.
This has done it.
Command:
gocubical cc-parsets/solve-kde.parset --data-ms Abell3376_timechannel_t11_c4.ms --data-time-chunk 128 --model-list MODEL_DATA+-DIR1_DATA+-DIR2_DATA+-DIR3_DATA:DIR1_DATA:DIR2_DATA:DIR3_DATA --sol-jones K,de --sol-term-iters 100,50 --k-type complex-2x2 --k-time-int 4 --k-freq-int 0 --out-column CORRECTED_RESIDUAL --out-mode sr --out-dir obs1lb/solve1-kde --out-subtract-dirs 1,2,3 --dist-ncpu 32 --debug-pdb False --dist-safe 0 --dist-nworker 2
Error:
I was told its a memory error, However, lowering
nworker
,dist-ncpu
and--data-time-chunk
gives same.Full log:
ddcal_0.log