Skip to content
Snippets Groups Projects

TCT q221: replacing MP test with serial

1 unresolved thread

The TCT test q221_mp started to fail in the RDOtoRDOtrigger step since nightly from February 5, 2021 with the following error:

RuntimeError: RDOtoRDOTrigger requires AthenaMT, but serial Athena was used. Please use threads=1 or more

Based on ticket ATR-22498, the MP version cannot use MT enabled. This MR disables the MP version of this test and enables the serial version using MT.

Few other updates:

  • added option --outputHISTFile=myHIST.root for the test q221_serial (it was accidentally removed in a previous MR)
  • changed nprocs from 8 to 2 for the test q221_mp

Tagging @rmazini

Edited by Peter Berta

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
2 2 #
3 3 # art-description: RecoTrf
4 4 # art-type: grid
5 # art-include: 21.0/Athena
6 # art-include: 21.0-TrigMC/Athena
7 # art-include: master/Athena
8 # art-include: 21.3/Athena
9 # art-include: 21.9/Athena
10 5 # art-athena-mt: 8
11 6
12 Reco_tf.py --AMI=q221 --athenaopts='--nprocs=8' --outputRDOFile=myRDO.pool.root --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False --preExec="all:from IOVDbSvc.CondDB import conddb; conddb.addOverride('/PIXEL/PixMapOverlay','PixMapOverlay-SIM-MC16-000-03');" --maxEvents=100
7 Reco_tf.py \
  • I can push this MR through, no problems, but the only thing this fix does is to replace --nprocs=8 with --nprocs=2, which is just to change the number of AthenaMP workers, and not to diasable the MP version of this test and enables the serial version using MT, as stated in the description of this MR.

  • Author Developer

    The line # art-include: master/Athena

    ensures that it runs within the TCT nightly tests. For the test q221_mp, this line is removed, so the jobs will be not submitted for this test. For the other test (q221_serial), this line is added.

    It is true that --nprocs=8 is replaced with --nprocs=2. I mention it in the description (but it is irrelevant).

  • Thanks for the explanation. Still I find this rather confusing: "enables serial version using MT". By serial we usually mean Athena with neither nprocs nor threads command-line switch. Even for --threads=1 we normally say "MT with one thread" and not "serial"

  • Author Developer

    This is a good point! We will think about updating the naming convention. And thank you for the merge!

  • Please register or sign in to reply
  • Peter Berta changed the description

    changed the description

  • Vakhtang Tsulaia resolved all threads

    resolved all threads

  • mentioned in commit f91ababd

  • Please register or sign in to reply
    Loading