[Eg6_analysis] user_ana on 64 bit machines
Stepan Stepanyan
stepanya at jlab.org
Sat Dec 21 07:55:17 EST 2013
Hello Nathan,
Thanks for looking into this. Although we now managed to run the code
on 64-bin machines, there is still this issue with FORTRAN "IF" statement.
That could be one of sources of difference.
But I agree with you, more cooking and comparison has to be done.
Regards, Stepan
On 12/20/13 8:10 PM, Nathan Baltzell wrote:
> Dear EG6ers,
>
> Here's an h10 comparison of this new 64bit-compiled cooking versus
> pass1v1.
> The only significant differences I noticed are trigger time and
> neutral yields.
>
> Similarities:
> - same number of reconstructed events
> - same number of good TPC tracks
> - same number of IC clusters
>
> Differences: (only in CLAS)
> - few-% more charged tracks for 64bit
> - few-% more electrons and protons
> - 40% more neutrons, but same number of gammas (!?)
>
> Looking a little closer, event-by-event:
> - trigger time is ALWAYS different (by hundreds of ps up to ~1 ns) (!?)
> - beta for neutrals differs due to trigger time
> - reconstructed SC time, EC energy, EC time, CC nphe are identical
> - DC momentum is very similar (discrepancy is usually sub-MeV)
> - reconstructed TPC and IC banks are practically identical
>
> Note this is based on an early 1.2 GeV file, maybe we should check a 6
> GeV run too.
>
> Regards,
> Nathan
>
>
>
> P.S. The files I compared are here:
>
> new 64bit:
> /w/hallb/claseg6/top_dir/test_64compil/ntp_61448_05.hbook
> /w/hallb/claseg6/baltzell/test_64compil/hroot_61448_05.root
>
> pass1v1:
> /cache/mss/clas/eg6/production/pass1_v1/1p2gev/PAW/ntp_61448_05_pass1v1.hbook
> /cache/mss/clas/eg6/production/pass1_v1/1p2gev/HROOT/hroot_61448_05_pass1v1.root
>
>
>
>
> On Thu, 19 Dec 2013 20:57:19 -0600, Lamiaa El Fassi
> <lamiomar at gmail.com> wrote:
>
> Hi Stepan, Hi All,
>
> I succeeded today to build the appropriate claseg6 32 bit
> libraries and binaries in the
> new 64 operating machine. Many thanks to Hovanes, who showed me
> how to do that!
>
> The new user_ana executable under ~claseg6/bin/LinuxRHEL6/ runs
> successfully in the interactive mode. From the printout below, it
> seems that all HBT and TBT conditions are fulfilled:
> ........
> TRK_STATI L: Cut# Description Value Passed %
> TRK_STATI L: 1 trk_evnt: Ntrig (Nevt) > 0.0 50000
> 100.0
> TRK_STATI L: 2 ana_segm: Nevt w. segm = 5.0 49645
> 99.3
> TRK_STATI L: 3 trk_link: Nevt w. link = 5.0 47862
> 95.7 100.0
> TRK_STATI L: 4 ana_prfit: Nevt PR chi2 < 70.0 47119
> 94.2 98.4
> TRK_STATI L: 5 SEB_eid: Nevt SEB = 0.0 46394
> 92.8 96.9
> TRK_STATI L: 6 trk_dcam: Nevt w. LRseg= 4.0 45968
> 91.9 96.0
> TRK_STATI L: 7 trk_dcam: Nevt w. LRseg= 5.0 44345
> 88.7 92.7
> TRK_STATI L: 8 ana_fit: Nevt FF1 chi2 < 70.0 43367
> 86.7 90.6
> TRK_STATI L: 9 ana_fit: Nevt in TBT > 0.0 43367
> 86.7 90.6
> ..............
> The outputs of this test run, in case anyone want to have a look
> at them, are saved
> under this directory: /w/hallb/claseg6/top_dir/test_64compil.
> Files produced with RTPC bosbanks and 50K events.
>
> On the other hand, running user_ana on batch mode is still giving
> the I/O errors while reading the tcl flags on "retcl_yield.F"
> routine. I am attaching an example of the two farm
> output files; example.err & example.txt.
>
> In order to know if this error is happening at the end of a tcl
> file or while reading it, I
> put some write/print statements around the line causing this
> issue, as follow:
>
> -----------------------------------retcl_yield.F----------------------------------------------
> ...........................
> if (nbyt .gt. 0) then
> write(6,*) "RETCL YIELD READING FILE" ! Added 1st write
> read(*,13, end=999) cline !
> line 101
> print *,
> cline ! Added print
> write(6,*) "END RETCL YIELD READING FILE" ! Added 2nd
> write
> 13 format(a200)
> cline = spaces(cline,1)
> iend = lenocc(cline)
> .......
> 999 continue
> ............
> --------------------------------------------------------------------------------------------------------
>
> As you can see in .txt file, only the 1st write statement was
> printed out (twice), and
> nothing after reading the tcl flag!
>
> Any comments/suggestions on how to deal with this issue will be
> appreciated!
>
> Best regards,
>
> Lamiaa
>
>
>
> On Thu, Dec 19, 2013 at 5:34 PM, Stepan Stepanyan
> <stepanya at jlab.org <mailto:stepanya at jlab.org>> wrote:
>
> Hello everyone,
>
> With Hovanes's help, I managed to compile user_ana on
> ifarm1102 with
> -m32 flag.
> More, it runs and produced reasonable results. My build with
> all libs is in
> /home/stepanya/eg6/test
> Appropriate files in cms directory have been modified to take into
> account -m32
> and other related changes.
>
> Have a nice holidays, Stepan
>
> _______________________________________________
> Eg6_analysis mailing list
> Eg6_analysis at jlab.org <mailto:Eg6_analysis at jlab.org>
> https://mailman.jlab.org/mailman/listinfo/eg6_analysis
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/eg6_analysis/attachments/20131221/bb26e6ae/attachment-0001.html
More information about the Eg6_analysis
mailing list