Replies: 1 comment 1 reply
|
The primary complication is that Geant4 uses static thread-local variables that do not map cleanly to oneTBB tasks. However, @olantwin of the SHiP experiment at CERN has demonstrated that concurrency gains can be achieved in Phlex by using asynchronous C++ facilities for running Geant4. A subsequent discussion between Oliver, CMSSW developers, and Phlex developers suggested a more efficient option: do an explicit thread "hand-off" between Geant4 and oneTBB. CMSSW does this already. The Phlex developers believe this will be achievable through the limited-resources system, which has a fairly mature design but is not yet implemented within Phlex. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
DUNE US S&C R&D item 075
All reactions