- Mar 26, 2021
-
-
Vakhtang Tsulaia authored
Modified `AthenaMPTools/SharedHiveEvtQueueConsumer` so that it can process events concurrently. In order to achieve that this tool is now using the `AthenaMtesEventLoopMgr` as the event processor, instead of the previously used `AthenaHiveEventLoopMgr`. Also introduced a helper abstract interface `AthenaKernel/IHybridProcessorHelper` to allow the `SharedHiveEvtQueueConsumer` tool to call certain methods of the `AthenaMtesEventLoopMgr`.
-
- Feb 11, 2021
-
-
- Apr 07, 2020
-
-
Frank Winklmeier authored
StatusCodeSvc is deprecated. Remove all references to it from job options.
-
- Feb 06, 2020
-
-
Vakhtang Tsulaia authored
Introduced a handling mechanism for event range parsing errors in multithreaded event service. The errors are reported back to the Pilot the same way as it has been done in multi-process event services. Modified MT event service related CLI for athena: * --mtes activates multithreaded event service if used in combination with --threads=N, otherwise has no effect * --mtes-channel sets the name of an IPC channel between AthenaMT and Pilot. Has effect only if used in combination with --mtes Removed the redundant AtlasThreadedEsJob.py. All configuration tasks are now handled by AtlasThreadedJob.py. Finally, did a minor code cleanup in AthenaHiveEventLoopMgr
-
- Oct 23, 2019
-
-
Frank Winklmeier authored
Change the MessageSvc format such that event and slot number are right aligned. For high event numbers this avoids that the two fields are running into each other and is in general more visually appealing. Also increase the field width of the message level from 7 to 8 (len('WARNING')=7) to ensure there is at least one space between slot and message level. Before: ``` ToolSvc.PublicHello 14 14 INFO my message to the world: A Public Message! AthenaHiveEventLoopMgr 1 1 INFO ===>>> done processing event #1, run #0 on slot 1, 1 events processed so far <<<=== ToolSvc.PublicHello 99989 INFO my message to the world: A Public Message! AthenaHiveEventLoopMgr 1...11 INFO ===>>> start processing event #10000, run #0 on slot 11, 9986 events processed so far <<<=== ``` After: ``` ToolSvc.PublicHello 14 14 INFO my message to the world: A Public Message! AthenaHiveEventLoopMgr 1 1 INFO ===>>> done processing event #1, run #0 on slot 1, 1 events processed so far <<<=== ToolSvc.PublicHello 1... 7 INFO my message to the world: A Public Message! AthenaHiveEventLoopMgr 9994 4 INFO ===>>> done processing event #9994, run #0 on slot 4, 9995 events processed so far <<<=== ```
-
- Apr 23, 2019
-
-
Initial python3 port. Not intended to fix everything now; only what's needed for basic athena/configuration jobs.
-
- Mar 18, 2019
-
-
Move ConditionStore to default in ComponentAccumulator and standard Athena jobs, remove pycomps from pickle
-
- Nov 27, 2018
-
-
Frank Winklmeier authored
Add a flake8 unit test and make the python code compliant. Former-commit-id: 51bdb0ef
-
- Jan 10, 2018
-
-
scott snyder authored
Former-commit-id: 0f7e2a37
-
scott snyder authored
Former-commit-id: 428bbd0b
-
- Sep 15, 2017
-
-
charles leggett authored
Adds the command line option "--concurrent-events=N" which enables individual control of the number of concurrent events as well as the number of threads in an AthenaMT job. If --concurrent-events OR --threads is used, the job is assumed to be MT. If neither is set, then the job is not setup as AthenaMT. If only one of --concurrent-events or --threads is used, the other takes the same value (ie, same number of concurrent events as threads). Both --concurrent-events and --threads can also be set simultaneously Former-commit-id: f829830e
-
- Apr 26, 2017
-
-
Charles Leggett authored
Former-commit-id: c427e80e
-
- Mar 14, 2017
-
- Mar 13, 2017
-
- Mar 01, 2017
-
- Feb 26, 2017
-
-
Charles Leggett authored
Former-commit-id: ff4fab5f
-
- Feb 22, 2017
-
-
Charles Leggett authored
Added AthBeginSeq and AthEndSeq sandwitching around AthAlgSeq to handle Incident Processing Algorithms 2017-01-25 Steve Farrell <Steven.Farrell@cern.ch> * Setting _threaded attribute of PyROOT-bound C++ methods in AthAppMgr in order to release the python GIL. The flag is set according to ConcurrencyFlags.NumThreads() and is set for the initialization, executeRun, and finalization calls. * Tagging: AthenaCommon-03-03-21 Former-commit-id: efaefbcf686a87b3b2fec8b5f9e69c55b0c00b7f
-
- May 27, 2016
-
-
Atlas-Software Librarian authored
* Adding 'base release' to the dictionary returned by release_metadata (required by the Obsolete Geometry mechanism) 2016-03-15 Frank Winklmeier <fwinkl@cern> * python/PropertyProxy.py: Remove unnecessary string formatting in _isCompatible (twice faster) * tag AthenaCommon-03-03-11 2016-02-16 Charles Leggett * create ConditionStore for threaded jobs * tag AthenaCommon-03-03-10 M python/AtlasThreadedJob.py 2016-02-09 Vakho Tsulaia <tsulaia@cern.ch> * Introducing new command-line option for athena.py: --profile-python (OBO Wim) * tag AthenaCommon-03-03-09
-
- Sep 15, 2015
-
-
Vakhtang Tsulaia authored
* Tagging AthenaCommon-03-03-03 * Adding an overlay task to the DetFlags 2015-06-04 Charles Leggett * tag AthenaCommon-03-03-02 * add common concurrency opts (nProc, nThread) to ConcurrencyFlags jobProps * added CONFIGURATION_ERROR to ExitCodes (0x09) A python/ConcurrencyFlags.py M python/ExitCodes.py M python/AtlasThreadedJob.py M python/AthOptionsParser.py M share/Execution.py M share/Preparation.py 2015-06-01 Charles Leggett * tag AthenaCommon-03-03-01 * on behalf of John Chapman ... (Long ChangeLog diff - truncated)
-