[Halld-offline] Software Meeting Minutes, October 13, 2020
Mark Ito
marki at jlab.org
Fri Oct 16 13:19:44 EDT 2020
Folks,
Please find the minutes here
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_October_13,_2020#Minutes>
and below.
-- Mark
___________________________________
GlueX Software Meeting, October 13, 2020, Minutes
Present: Alex Austregesilo, Nathan Brei, Thomas Britton, Sean Dobbs,
Mark Ito (chair), Igal Jaegle, Naomi Jarvis, David Lawrence, Susan
Schadmand, Simon Taylor, Beni Zihlmann
There is a recording of his meeting
<https://bluejeans.com/s/ZUsLOOdYa74/> on the BlueJeans site. Use your
JLab credentials to authenticate.
Announcements
* Alex called our attention to the recently announced upgrade of the
Tape Library and the associated down time, scheduled for November
2-4. See Bryan Hess's message to the SciComp Briefs mailing list
<https://mailman.jlab.org/pipermail/jlab-scicomp-briefs/2020q4/000819.html>.
* Sean pointed out that we did not have a plan for the
software/analysis talk on Saturday morning of next week's
Collaboration Meeting, so we made one. Alex will give an update on
processing. Mark may contribute a slide or two on software issues.
Review of Minutes from the Last Software Meeting
We went over the minutes from September 29
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_September_29,_2020#Minutes>
without significant comment.
Recent Workshops
We discussed two workshops, sponsored in part by the Lab, held in recent
weeks.
1. Joint GlueX-EIC-PANDA Machine Learning
<https://indico.gsi.de/event/10576/>
* David was one of the organizers and he reported that the
workshop was generally well received and another one is planned
for next year.
* Richard had good things to say about the ML for beginners
sessions given by Thomas Stibor.
* Naomi lamented the lack of time, both during and after the
workshop, to work through the practical exercises provided.
2. Future Trends in Nuclear Physics Computing
<https://indico.bnl.gov/event/9023/>
* Thomas commented that some of the topics (shared software,
career paths for scientists working on software) are becoming a
common feature of many workshops.
* Mark mentioned (as he did last week) Rucio
<https://rucio.cern.ch/> as a product that has promise for use
by GlueX. It does scientific data management, that is, a system
for keeping track of files and their various instances across
multiple storage sites.
HDF5 Support for HDDM
Richard gave a presentation on work he has been doing with using HDF5 as
the underlying I/O system and associated record format for HDDM. Please
see [his slides
<https://docs.google.com/presentation/d/1DvXUrgsvzUCSa8cRON4G_QeX9hsiySqnrYrEGmgnfW0/edit?usp=sharing>
for the details. His slide titles:
* What is HDF5?
* How does HDF5 relate to HDDM?
* How does HDF5 support get included?
* How does HDF5 support get built?
I/O using HDF5 will likely be better optimized than the code used by
HDDM currently. It also provides a mechanism for random access. The C++
interface is done and Richard is working on Python support.
Port of halld_recon to JANA 2
Nathan gave us an update. All of the JEventSources have been completed
and he is on the plugins and then to testing.
Unit Testing
Mark raised the issue of trying to incorporate unit testing into our
software stack. Here the first problem is to define what we mean by unit
testing. Nathan was in favor of implementing some sort of system and has
thought about the issue a bit. Although he thinks that it would be a
great thing to have, he is worried about a particular feature of our
code: configurable operation of software components. For each
configuration or option for a factory, for example, different testing
code may be called for, at least in detail, and as data is passed from
stage to stage, the number of configuration combinations may make for a
large number of cases to test. We need to think about and discuss the
problem further.
Action Items
Copied from the last meeting:
1. Ask the Computer Center about staging the start of jobs in time. (Mark)
2. Make sure that the automatic tests of HDGeant4 pull requests have
been fully implemented. (Mark, Sean)
3. Finish conversion of halld_recon to use JANA2. (Nathan)
4. Ping Dmitry on CCDB Issue #68. (Mark)
5. Remind folks about their problematic cache files. (Alex)
6. Finish CentOS 8 compatibility project. (Mark)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20201016/69e21dd7/attachment.html>
More information about the Halld-offline
mailing list