Mar 21 – 27, 2009
Europe/Prague timezone

Multi-threaded Event Reconstruction with JANA

Mar 24, 2009, 8:00 AM


Prague Congress Centre 5. května 65, 140 00 Prague 4, Czech Republic
Board: Tuesday 002
poster Event Processing Poster session


Dr David Lawrence (Jefferson Lab)


Multi-threading is a tool that is not only well suited to high statistics event analysis, but is particularly useful for taking advantage of the next generation many-core CPUs. The JANA event processing framework has been designed to implement multi-threading through use of posix threads. Thoughtful implementation allows reconstruction packages to be developed that are thread enabled while requiring little or no knowledge of thread programming by the reconstruction code authors. How this design goal is achieved along with test results showing rate scaling for CPU bound jobs as well as improved performance on I/O bound jobs will be shown.

Primary author

Dr David Lawrence (Jefferson Lab)

Presentation materials