[Halld-offline] Software Meeting Minutes, February 5, 2019

Mark Ito marki at jlab.org
Tue Feb 5 19:45:39 EST 2019


Folks,

Please find the minutes below and here 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_February_5,_2019#Minutes>.

   -- Mark

____________________________________


    GlueX Software Meeting Minutes, February 5, 2019

Present:

  * *CMU: * Curtis Meyer, Naomi Jarvis
  * *JLab: * Shankar Adhikari, Alexander Austregesilo, Thomas Britton,
    Sean Dobbs, Ashley Ernst, Stuart Fegan, Mark Ito (chair), David
    Lawrence, Simon Taylor, Beni Zihlmann
  * *UConn: * Richard Jones
  * *W&M: * Justin Stevens

There is a recording of this meeting <https://bluejeans.com/s/nXzNt/> on 
the BlueJeans site. Use your JLab credentials to access it.


      Announcements

 1. *New version set: version_4.1.0.xml
    <https://mailman.jlab.org/pipermail/halld-offline/2019-February/003511.html>*.
    Mark reviewed the new releases in this version set. There followed a
    discussion of the utility of the new dbg and opt builds. Mark
    pointed out the advantages as outlined in his talk from the January
    8 Software Meeting
    <https://docs.google.com/presentation/d/1DpaLMUnviTgtJ_SRT6iZcaORcKeKNOdAxzic-LlFLPY/edit?usp=sharing>.
    The sense of the group was that the combination of debug symbols and
    optimization is too valuable to forego, that even in production
    where optimization is essential, seeing the added information from
    debug symbols is important when the code crashes. If this combo is
    built, there is little use for the dbg and opt versions. dbg,
    although it has better behavior with the debugger, uses as much disk
    space as combo but runs slowly. opt, although it is a factor of 10
    smaller than combo, does not have the debug symbols. So despite
    having the dbg/opt plan endorsed on January 8, we will go back to
    combo-only builds.
 2. *Moving version set files to new repository: halld_versions
    <https://github.com/JeffersonLab/halld_versions>*. Mark will be
    moving the location of the version.xml files from their current
    location in the "dist" directory of /group/halld/www/halldweb/html
    to a new "halld_versions" directory. This is to facilitate export
    and update of builds outside of the JLab CUE.
      * The default version set has always referred to the latest tagged
        build of each package. Sean wondered if rather it should point
        to the last versions used in reconstruction. Beni and Mark
        thought that the current practice was best. New versions come
        out more frequently than reconstruction launches and if the
        corresponding version set is desired, it is available.
 3. *HOW2019 computing workshop: OSG All-Hands + WLCG/HSF: March 18-22
    <https://mailman.jlab.org/pipermail/cuga/2019-February/002212.html>
    (Indico site
    <https://indico.cern.ch/event/759388/timetable/#20190318>)*. HOW
    refers to "High energy software foundation," "Open science grid,"
    and "Worldwide LHC computing grid." Richard described the upcoming
    meeting at JLab. We will prepare a contribution to the session at
    2:00 on Monday afternoon, "Input from communities/experiments: Input
    from other experiments."
 4. *Slack <https://halldweb.jlab.org/wiki/images/c/c7/Capture.PNG>*.
    Mark reported that he created a new channel, #halld, on the Slack
    workspace jlab12gev <https://jlab12gev.slack.com>. Slack
    <https://en.wikipedia.org/wiki/Slack_(software)> is a modern
    chat/messaging application oriented toward the enterprise. Follow
    this link <https://jlab12gev.slack.com/signup> to join.


      Review of minutes from the January 22 meeting

We went over the minutes 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_January_22,_2019#Minutes>. 


  * The confusion over HDDS geometry has been resolved since the last
    meeting. It remains to create a repository-based build of the
    pre-DIRC geometry so we can have a version of halld_sim with
    consistent builds of hdgeant and mcsmear.
  * David reported that NERSC has realized that our typical workflow is
    not at all like what they normally see. Their projects typically run
    for much longer (days not hours) and with more nodes
    (multiple-multi-core nodes versus one). They are preparing
    suggestions on best practices for us.


      Report from the January 29 HDGeant4 Meeting

We went through the minutes 
<https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_January_29,_2019#Minutes>. 


  * The problem with "100 times slower" execution of hdgeant and
    hdgeant4, and the simple solution (CKOV=0) was explained at the
    meeting by Richard. Thomas has incorporated the fix into MCWrapper.
  * Thomas has completed the new set of comparison simulations (HDG3 vs.
    HDG4). Folks are looking at the result now.
  * Added in press: Peter Pauli has done an extensive high-level
    comparison of HDG3 vs. HDG4. More on that to come.


      Report from the SciComp Meeting on January 31

We reviewed Sandy Philpott's notes from the meeting 
<https://halldweb.jlab.org/wiki/index.php/Report_from_the_SciComp_Meeting_on_January_31>. 
Highlights:

  * Two more ifarm nodes will be deployed soon.
  * Theory jobs on the farm will be pre-emptable by production accounts,
    not by all accounts.
  * Slurm is almost ready to go into production replacing PBS/Maui.
  * More Lustre disk space is coming.
  * More work disk space is not coming.


      XROOTD and GlueX

With help from Sean to get going, Thomas has had some success testing 
XROOTD. He and Kurt Strosahl got a server running on scosg16 (the OSG 
submit host) and Thomas was able to run Monte Carlo on his desktop, 
streaming the random trigger data from scosg16. The initial attempt at 
doing the same on the grid did not work, but note that the 
attempt-on-the-grid count = 1 right now. We recalled that Richard ran a 
proof-of-principle exercise several months ago using a server he stood 
up at UConn.


      ML Monitoring and ML Tracking

Thomas noted that there is a push from Management to explore machine 
learning at the Lab. Some weeks ago he and Dmitry Romanov gave talks at 
the ODU-sponsored Machine Learning Fest. He showed a slide 
<https://halldweb.jlab.org/wiki/images/2/2d/20190205_ML_projects.pdf> 
demonstrating his work in classifying BCAL occupancy plots, generated by 
the online monitoring, as either "good" or "bad." He is using 
Keras/TensorFlow <https://www.tensorflow.org/guide/keras>.

David has been doing work using ML to classify tracks based on the raw 
hits alone[?]. The 39 slides following Thomas's one in the pdf file 
linked above describe his work. We ran short of time; he will present 
this material at the next Track Meeting on Thursday.


      Review of recent issues and pull requests

Sean drew our attention to the halld_recon issue he opened today, 
Crashes with analysis library when adding multiple similar reactions #95 
<https://github.com/JeffersonLab/halld_recon/issues/95>. Alex has some 
ideas about the cause.


      Code Readiness for Reconstruction of Spring 2018

Sean reported on some bugs that he and Simon are working on that need 
fixing before we can go ahead. Simon has also submitted a pull request 
<https://github.com/JeffersonLab/halld_recon/pull/94> with several 
changes to tracking. Sean will report back when we are ready to proceed.

[Added in press: Simon closed his pull request. He will resubmit the 
bug-fix-like changes as a separate pull request from the more 
fundamental tracking changes. The former will definitely be included in 
the reconstruction launch.]

Retrieved from 
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_February_5,_2019&oldid=91132"

  * This page was last modified on 5 February 2019, at 19:41.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20190205/2e4a8318/attachment-0001.html>


More information about the Halld-offline mailing list