21–27 Mar 2009
Prague
Europe/Prague timezone

Multi-threaded Event Reconstruction with JANA

24 Mar 2009, 08:00
1h
Prague

Prague

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

Speaker

Dr David Lawrence (Jefferson Lab)

Description

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.

Author

Dr David Lawrence (Jefferson Lab)

Presentation materials