[daip] Imagr limits
Eric Greisen
egreisen at nrao.edu
Tue Apr 3 10:56:52 EDT 2012
Hans-Rainer Kloeckner wrote:
> Dear Eric,
>
> Sorry to have another request. I'm currently running into the following
> limitation in imagr. Would there be a way to increase this limit please?
>
> cheers,
>
> Hans
>
>
> IMAGR1: Field 24 min = -7.4 MilliJy,max = 7.9 MilliJy
> IMAGR1: Field 50 min = -6.5 MilliJy,max = 7.1 MilliJy
> IMAGR1: Field 50 min algorithm flux= -4.054 MilliJy iter= 1167
> IMAGR1: Field 50 Clean flux density= 372.065 MilliJy 1167 comps
> IMAGR1: Total Cleaned flux density = 11.615 Jy 174461 comps
> IMAGR1: Field 24 min = -7.3 MilliJy,max = 7.9 MilliJy
> IMAGR1: Field 87 min = -11.9 MilliJy,max = 10.9 MilliJy
> IMAGR1: Field 87 Iter limit, Max resid= 4.104 MilliJy iter= 2212
> IMAGR1: Field 87 Clean flux density= 31.019 MilliJy 2212 comps
> IMAGR1: Total Cleaned flux density = 11.616 Jy 174468 comps
> IMAGR1: I Polarization model processed
> IMAGR1: Total Clean components 174468 reaches limit 174468
> IMAGR1: Merging the Clean components files
> IMAGR1: ZABORS: signal 7 received
> IMAGR1: ABORT!
There is no such limit in the software. The maximum iteration number is
set by the adverb NITER and is changed only with the same adverb in a
TELL operation. The message indicates that CLNLIM (adverb NITER) had
the value 174468 for some reason. I suppose there is some chance that
an array overflowed its bounds and altered CLNLIM but the messages that
precede this all look too normal for that.
What is rather more concerning is the BUS error that follows. That
suggests that something has gone rather wrong in the memory addressing
presumably in the merging of the CC files. IMAGR is used a lot and for
significant numbers of facets and NITER values way more than 175
thousand. What sort of computer are you using and if Linux do you know
whether you are using the 32-bit ($ARCH=LINUX in AIPSpeak) or 64-bit
($ARCH=LNX64) version?
i assume that this is some sort of massive data set with BOXFILEs etc to
do the imaging, making it hard for me to try to debug it...
Eric Greisen
We did have a user with wierd problems that cleared up when he reset the
size of the AP allowed. I recently changed the code to double precision
from single and this led to issues about what the max AP size means.
Try the verb SETMAXAP with no argument and then re-issue
SETMAXAP n
where n is the number of Megabytes you want. I don't think that will
fix anything here but it can't hurt to do this.
More information about the Daip
mailing list