
MULTITHREADED EVENT SIMULATION IN THE BMNROOT PACKAGE
Author(s) -
M. Stepanova,
A. Driuk,
S. Merts,
К. Gertsenberger,
S. A. Nemnyugin
Publication year - 2021
Publication title -
9th international conference "distributed computing and grid technologies in science and education"
Language(s) - English
Resource type - Conference proceedings
DOI - 10.54546/mlit.2021.81.55.001
Subject(s) - multithreading , computer science , event (particle physics) , parallel computing , discrete event simulation , implementation , object oriented programming , code (set theory) , programming language , simulation , physics , set (abstract data type) , quantum mechanics , thread (computing)
The researches at the NICA accelerator complex (JINR, Joint Institute for Nuclear Research, Dubna) require efficient and fast software implementations of algorithms for modeling and reconstruction of the particle collision events. BmnRoot package developed for the BM@N experiment is based on the ROOT environment, Geant4 and the FairRoot object-oriented framework. BmnRoot includes tools for event simulation, reconstruction and data analysis modules. With the announcement of Geant4MT multithreading support in ROOT and FairRoot, the problem of modifying the BmnRoot code for multithreading simulation appeared. As a result, an event-driven parallelism model has been implemented for event simulation in BmnRoot. The stages of the performed work and the results of testing the implemented multithreaded version are presented.