Implemented new interface to Job Transforms for activating MT and MP jobs
As it was described in the How to run multi-core jobs in production document, we are introducing two command-line options for the job transform: --multithreaded --multiprocess As the names suggest, the former is used for running AthenaMT and the latter for running AthenaMP. The number of threads/processes is taken from a new ATHENA_CORE_NUMBER environment. Now, we have two equivalent ways to run a job in AthenaMT (Reco_tf is used here as an example): ATHENA_CORE_NUMBER=N Reco_tf.py --multithreaded [Other Options] Reco_tf.py --athenaopts=--threads=N [Other Options] Similarly, for running AthenaMP we have two options: ATHENA_CORE_NUMBER=N Reco_tf.py --multiprocess [Other Options] Reco_tf.py --athenaopts=--nprocs=N [Other Options] We will get a configuration error from the transform if one of the following occurs: * ATHENA_PROC_NUMBER was not set but either --multiprocess or --multithreaded was provided * Both --multiprocess and --multithreaded options were provided to the same job * --multiprocess was used in combination with either --athenaopts=--nprocs=N or --athenaopts=--threads=N * --multithreaded was used in combination with --athenaopts=--threads=N or --athenaopts=--nprocs=N By implementing these changes we declare the old ATHENA_RPOC_NUMBER environment obsolete. Athena repository has been cleaned up from the dependency on this environment. The only exception is Generator code, which is yet to be migrated.
Showing
- AtlasTest/AthenaMPTest/test/AthenaMP_Reco_trf_Test.xml 1 addition, 1 deletionAtlasTest/AthenaMPTest/test/AthenaMP_Reco_trf_Test.xml
- AtlasTest/AthenaMPTest/test/AthenaMP_SimulationTest.xml 4 additions, 4 deletionsAtlasTest/AthenaMPTest/test/AthenaMP_SimulationTest.xml
- Control/AthenaCommon/python/AthOptionsParser.py 0 additions, 9 deletionsControl/AthenaCommon/python/AthOptionsParser.py
- Event/ByteStreamCnvSvc/share/BSEventSelector_test_jobOptions_mp.py 0 additions, 3 deletions...eStreamCnvSvc/share/BSEventSelector_test_jobOptions_mp.py
- Event/ByteStreamCnvSvc/test/pre_mp.sh 1 addition, 1 deletionEvent/ByteStreamCnvSvc/test/pre_mp.sh
- InnerDetector/InDetDigitization/SCT_Digitization/CMakeLists.txt 1 addition, 1 deletion...etector/InDetDigitization/SCT_Digitization/CMakeLists.txt
- InnerDetector/InDetExample/InDetSLHC_Example/test/InDetSLHC_Example_TestConfiguration.xml 3 additions, 3 deletions...SLHC_Example/test/InDetSLHC_Example_TestConfiguration.xml
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_no_pileup.sh 0 additions, 1 deletion...idation/MuonRecRTT/test/test_muonrecrtt_jpsi_no_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh 1 addition, 3 deletions...ation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh 1 addition, 3 deletions...cValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_ttbar_no_pileup.sh 1 addition, 3 deletions...dation/MuonRecRTT/test/test_muonrecrtt_ttbar_no_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_ttbar_with_pileup.sh 1 addition, 3 deletions...tion/MuonRecRTT/test/test_muonrecrtt_ttbar_with_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_z_no_pileup.sh 1 addition, 3 deletions...Validation/MuonRecRTT/test/test_muonrecrtt_z_no_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_z_with_pileup.sh 1 addition, 3 deletions...lidation/MuonRecRTT/test/test_muonrecrtt_z_with_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_zprime_no_pileup.sh 1 addition, 3 deletions...ation/MuonRecRTT/test/test_muonrecrtt_zprime_no_pileup.sh
- MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_zprime_with_pileup.sh 1 addition, 3 deletions...ion/MuonRecRTT/test/test_muonrecrtt_zprime_with_pileup.sh
- Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_calotopoclustering_fromesd_MT_twoThreads.sh 0 additions, 2 deletions...recexreco_art_calotopoclustering_fromesd_MT_twoThreads.sh
- Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_egamma_fromesd_MT_twoThreads.sh 0 additions, 2 deletions...t/test/test_recexreco_art_egamma_fromesd_MT_twoThreads.sh
- Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_muons_fromesd_MT_twoThreads.sh 0 additions, 2 deletions...st/test/test_recexreco_art_muons_fromesd_MT_twoThreads.sh
- Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_noalgs_fromesd_MT_twoThreads.sh 0 additions, 2 deletions...t/test/test_recexreco_art_noalgs_fromesd_MT_twoThreads.sh
Loading
Please register or sign in to comment