Bugfix for the Event Service
Bugfix in the mechanism of handling failed MP workers in the Event Service. This patch covers the case when a worker fails to transition from the event processing state into the finalization state after receiving "No more events" message from the range scatterer. The idea here is that instead of releasing a fixed number of workers (nprocs), the scatterer will keep releasing the workers until it gets a signal that all of them have finished.
Showing
- Control/AthenaMPTools/src/EvtRangeProcessor.cxx 12 additions, 1 deletionControl/AthenaMPTools/src/EvtRangeProcessor.cxx
- Control/AthenaMPTools/src/EvtRangeProcessor.h 2 additions, 1 deletionControl/AthenaMPTools/src/EvtRangeProcessor.h
- Control/AthenaMPTools/src/EvtRangeScatterer.cxx 49 additions, 30 deletionsControl/AthenaMPTools/src/EvtRangeScatterer.cxx
- Control/AthenaMPTools/src/EvtRangeScatterer.h 4 additions, 4 deletionsControl/AthenaMPTools/src/EvtRangeScatterer.h
Loading
Please register or sign in to comment