Release Notes 11213 - art-daq/artdaq GitHub Wiki
This version of artdaq introduces several new features that have been requested by experiments.
Through artdaq_core v1_04_20, this version of artdaq can be built against art v1_15_02 (s15), v1_14_02 (s11) or v1_13_02 (s8). It can also be built with gcc v4_9_1 (e6) or v4_9_2 (e7) [both use -std=c++1y].
The initial builds on SciSoft include e7:s15 builds. <>
Also, artdaq can be built with the Infiniband or Ethernet MPI libraries, and these are controlled by qualifiers ib and eth.
The default set of qualifiers for this version of artdaq is e7:s15:eth.
- Previous version’s Release Notes 1.12.12
- Downloads: http://scisoft.fnal.gov/scisoft/packages/artdaq/v1_12_13 (or use pullProducts ${product_dir} slf6 artdaq-v1_12_13 [s8,s11,s15]-[e6,e7] [debug,prof]
- Nodes where this release has been deployed:
- Issue #10146: Provide moderate synchronization when sending fragments from multiple BoardReaders (also fulfills Issue #7245)
- Issue #10722: Add Binary output modules for disk writing and
sending fragments between artdaq processes
- NetMonOutput has been replaced by RootMPIOutput. With the addition of more output modules, we decided to move to a more descriptive naming scheme for output modules.
- Issue #7244: Create a reusable UDP FragmentGenerator
- Issue #5983: Provide centralized message logging
- Issue #10721: Change where we start the data collection thread in
TriggerdFragmentGenerator to avoid race conditions
- Default Trigger Port for TriggeredFragmentGenerators is now 5001 (from 3001).
- Issue #10724: Add TRACE_NAME and MPI rank debug logging to RHandles and SHandles
- Issue #10723: Remove unnecessary socket bind() call in EventStore
- Issue #10720: Add Boost program options library to CMakeLists.txt file in Application/MPI2
- Issue #7245: Investigate whether we can use an MPI_Barrier to
synchronize BoardReaders with a newer version of MPI
- MPI_SSend is being used instead of MPI_Send. This should help improve performance and reduce memory footprint.
- Breaking Change: The name of the NetMonOutput_module has changed to RootMPIOutput_module. Configuration files in all demo and experiment uses of artdaq will need to be changes to reflect this new name.
- artdaq_core v1_04_20
- art v1_15_02
- art v1_14_02
- art v1_13_02
- cetbuildtools v4_14_02
To install this version of artdaq on a new machine, you can use the following steps:
- download the
pullProducts
script from http://scisoft.fnal.gov/scisoft/bundles/tools -
‘chmod +x pullProducts’
(to make the script executable) -
‘cd ’
(to avoid cluttering up the current directory with downloaded tarfiles) ‘/pullProducts <product_topdir> slf6 artdaq-1.12.13 s15-e7 prof’
‘/pullProducts <product_topdir> slf6 artdaq-1.12.13 s15-e7 debug’
‘/pullProducts <product_topdir> slf6 artdaq-1.12.13 <prof|debug>’