CMS 3D CMS Logo

relval_gpu.py
Go to the documentation of this file.
1 
2 # import the definition of the steps and input files:
4 
5 # here only define the workflows as a combination of the steps defined above:
6 workflows = Matrix()
7 
8 # each workflow defines a name and a list of steps to be done.
9 # if no explicit name/label given for the workflow (first arg),
10 # the name of step1 will be used
11 
12 from Configuration.PyReleaseValidation.relval_upgrade import workflows as _upgrade_workflows
13 
14 # just define all of them
15 
16 # WFs to run in IB:
17 # mc 2018 Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
18 # Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
19 # Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
20 # Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
21 # Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
22 # Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
23 # Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
24 # Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
25 # full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
26 # full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
27 
28 # mc 2022 Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
29 # Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
30 # Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
31 # Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
32 # Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
33 # Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
34 # Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
35 # Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
36 # full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
37 # full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
38 
39 # mc 2023 Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
40 # Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
41 # Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
42 # Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
43 # Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
44 # Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
45 # Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
46 # Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
47 # full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
48 # full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
49 numWFIB = [
50  # 2018
51  10842.502, 10842.503, 10842.504,
52  10842.506, 10842.507, 10842.508,
53  10824.502, 10824.503, 10824.504,
54  10824.506, 10824.507, 10824.508,
55  10824.512, 10824.513, 10824.514,
56  10824.522, 10824.523, 10824.524,
57  10824.582, 10824.583, # 10824.524,
58  10824.586, 10824.587, # 10824.528,
59  10824.592, 10824.593,
60  10824.596, 10824.597,
61 
62  # 2022
63  11650.502, 11650.503, 11650.504,
64  11650.506, 11650.507, 11650.508,
65  11634.502, 11634.503, 11634.504,
66  11634.506, 11634.507, 11634.508,
67  11634.512, 11634.513, 11634.514,
68  11634.522, 11634.523, 11634.524,
69  11634.582, 11634.583, # 11634.524,
70  11634.586, 11634.587, # 11634.528,
71  11634.592, 11634.593,
72  11634.596, 11634.597,
73 
74  # 2023
75  12450.502, 12450.503, 12450.504,
76  12450.506, 12450.507, 12450.508,
77  12434.502, 12434.503, 12434.504,
78  12434.506, 12434.507, 12434.508,
79  12434.512, 12434.513, 12434.514,
80  12434.522, 12434.523, 12434.524,
81  12434.582, 12434.583,
82  12434.586, 12434.587,
83  12434.592, 12434.593,
84  12434.596, 12434.597,
85  ]
86 for numWF in numWFIB:
87  if not numWF in _upgrade_workflows: continue
88  workflows[numWF] = _upgrade_workflows[numWF]
89 
90 # data 2018 Patatrack pixel-only quadruplets: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional)
91 # Patatrack ECAL-only: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional)
92 # Patatrack HCAL-only: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional)
93 
94 workflows[136.885502] = ['',['RunHLTPhy2018D','HLTDR2_2018','RECODR2_2018reHLT_Patatrack_PixelOnlyGPU','HARVEST2018_pixelTrackingOnly']]
95 workflows[136.888502] = ['RunJetHT2018DpixelGPU',['RunJetHT2018D','HLTDR2_2018','RECODR2_2018reHLT_Patatrack_PixelOnlyGPU','HARVEST2018_pixelTrackingOnly']]
96 workflows[136.885512] = ['',['RunHLTPhy2018D','HLTDR2_2018','RECODR2_2018reHLT_ECALOnlyGPU','HARVEST2018_ECALOnly']]
97 workflows[136.888512] = ['RunJetHT2018DecalGPU',['RunJetHT2018D','HLTDR2_2018','RECODR2_2018reHLT_ECALOnlyGPU','HARVEST2018_ECALOnly']]
98 workflows[136.885522] = ['',['RunHLTPhy2018D','HLTDR2_2018','RECODR2_2018reHLT_HCALOnlyGPU','HARVEST2018_HCALOnly']]
99 workflows[136.888522] = ['RunJetHT2018DhcalGPU',['RunJetHT2018D','HLTDR2_2018','RECODR2_2018reHLT_HCALOnlyGPU','HARVEST2018_HCALOnly']]
100 
101 # data 2023 Patatrack pixel-only triplets: RunJetMET2022D on GPU (optional)
102 # Patatrack ECAL-only: RunJetMET2022D on GPU (optional)
103 # Patatrack HCAL-only: RunJetMET2022D on GPU (optional)
104 
105 workflows[140.065506] = ['Run3-2023_JetMET2022D_RecoPixelOnlyTripletsGPU',['RunJetMET2022D','HLTDR3_2023','RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPU','HARVESTRUN3_pixelTrackingOnly']]
106 workflows[140.065512] = ['Run3-2023_JetMET2022D_RecoECALOnlyGPU',['RunJetMET2022D','HLTDR3_2023','RECODR3_reHLT_ECALOnlyGPU','HARVESTRUN3_ECALOnly']]
107 workflows[140.065522] = ['Run3-2023_JetMET2022D_RecoHCALOnlyGPU',['RunJetMET2022D','HLTDR3_2023','RECODR3_reHLT_HCALOnlyGPU','HARVESTRUN3_HCALOnly']]
portabletest::Matrix Matrix