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 # mc WFs to run in IB:
15 
16 # mc 2023 #FIXME to be removed as soon as cms-bot is updated
17 # no PU Alpaka pixel-only TTbar: quadruplets any backend and profiling; ECAL-only any backend; HCAL-only any backend and profiling
18 # mc 2024
19 # no PU
20 # Alpaka pixel-only quadruplets: TTbar: any backend, any backend vs cpu validation, profiling
21 # Alpaka pixel-only triplets: TTbar: any backend, any backend vs cpu validation, profiling
22 # Alpaka ECAL-only: TTbar: any backend
23 # Alpaka HCAL-only: TTbar: any backend, any backend vs cpu validation, profiling
24 # Alpaka with full reco and pixel-only: TTbar: any backend quadruplets, any backend triplets
25 # Alpaka pixel-only quadruplets: ZMM: any backend, any backend vs cpu validation, profiling
26 # Alpaka pixel-only triplets: ZMM: any backend, any backend vs cpu validation, profiling
27 # Alpaka pixel-only quadruplets: Single Nu E10: any backend
28 # with PU
29 # Alpaka pixel-only quadruplets: TTbar with PU: any backend, any backend vs cpu validation, profiling
30 # Alpaka pixel-only triplets: TTbar with PU: any backend, any backend vs cpu validation, profiling
31 # Alpaka ECAL-only: TTbar with PU: any backend
32 # Alpaka HCAL-only: TTbar with PU: any backend, any backend vs cpu validation, profiling
33 # Alpaka with full reco and pixel-only: TTbar with PU: any backend quadruplets, any backend triplets
34 # Alpaka pixel-only quadruplets: ZMM with PU: any backend, any backend vs cpu validation, profiling
35 # Alpaka pixel-only triplets: ZMM with PU: any backend, any backend vs cpu validation, profiling
36 # Alpaka pixel-only quadruplets: Single Nu E10 with PU: any backend
37 # mc 2026
38 # no PU
39 # Alpaka pixel-only: TTbar: quadruplets any backend, any backend vs cpu validation, profiling, triplets
40 # Alpaka pixel-only: Single Nu E10: any backend
41 # with PU
42 # Alpaka pixel-only: TTbar with PU: quadruplets any backend, any backend vs cpu validation, profiling
43 
44 numWFIB = [
45  # 2023, Alpaka-based noPU
46  12434.402,12434.403,12434.412,12434.422,12434.423,
47 
48  # 2024, Alpaka-based noPU
49  12834.402, 12834.403, 12834.404,
50  12834.406, 12834.407, 12834.408,
51  12834.412,#12834.413, 12834.414,
52  12834.422, 12834.423, 12834.424,
53  #12834.482, 12834.483, 12834.484
54  #12834.486, 12834.487, 12834.488
55  12834.492, 12834.493,
56  12850.402, 12850.403, 12850.404,
57  12450.406, 12450.407, 12450.408,
58  12861.402,
59 
60  # 2024 with PU, Alpaka-based
61  13034.402, 13034.403, 13034.404,
62  13034.406, 13034.407, 13034.408,
63  13034.412, #13034.413, 13034.414
64  13034.422, 13034.423, 13034.424,
65  #13034.482, 13034.483, 13034.484
66  #13034.486, 13034.487, 13034.488
67  13034.492, 13034.493,
68  13050.402, 13050.403, 13050.404,
69  13050.406, 13050.407, 13050.408,
70  13061.402,
71 
72  # 2026, Alpaka-based noPU
73  29634.402, 29634.403, 29634.404, 29634.406,
74  29661.402,
75 
76  # 2026, Alpaka-based PU
77  29834.402, 29834.403, 29834.404
78  ]
79 
80 for numWF in numWFIB:
81  if not numWF in _upgrade_workflows:
82  continue
83  workflows[numWF] = _upgrade_workflows[numWF]
84 
85 # data WFs to run in IB:
86 
87 # data 2023 Patatrack pixel-only triplets: RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
88 # Patatrack ECAL-only: RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
89 # Patatrack HCAL-only: RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
90 workflows[141.008506] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU',[
91  'RunJetMET2023B',
92  'HLTDR3_2023',
93  'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPU',
94  'HARVESTRUN3_pixelTrackingOnly'
95  ]]
96 workflows[141.008507] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Validation',[
97  'RunJetMET2023B',
98  'HLTDR3_2023',
99  'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUValidation',
100  'HARVESTRUN3_pixelTrackingOnlyGPUValidation'
101  ]]
102 workflows[141.008508] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Profiling',[
103  'RunJetMET2023B',
104  'HLTDR3_2023',
105  'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUProfiling'
106  ]]
107 
108 workflows[141.008512] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU',[
109  'RunJetMET2023B',
110  'HLTDR3_2023',
111  'RECODR3_reHLT_ECALOnlyGPU',
112  'HARVESTRUN3_ECALOnly'
113  ]]
114 workflows[141.008513] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Validation',[
115  'RunJetMET2023B',
116  'HLTDR3_2023',
117  'RECODR3_reHLT_ECALOnlyGPUValidation',
118  'HARVESTRUN3_ECALOnlyGPUValidation'
119  ]]
120 workflows[141.008514] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Profiling',[
121  'RunJetMET2023B',
122  'HLTDR3_2023',
123  'RECODR3_reHLT_ECALOnlyGPUProfiling'
124  ]]
125 
126 workflows[141.008522] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU',[
127  'RunJetMET2023B',
128  'HLTDR3_2023',
129  'RECODR3_reHLT_HCALOnlyGPU',
130  'HARVESTRUN3_HCALOnly'
131  ]]
132 workflows[141.008523] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Validation',[
133  'RunJetMET2023B',
134  'HLTDR3_2023',
135  'RECODR3_reHLT_HCALOnlyGPUValidation',
136  'HARVESTRUN3_HCALOnlyGPUValidation'
137  ]]
138 workflows[141.008524] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Profiling',[
139  'RunJetMET2023B',
140  'HLTDR3_2023',
141  'RECODR3_reHLT_HCALOnlyGPUProfiling'
142  ]]
143 
144 workflows[141.008583] = ['Run3-2023_JetMET2023B_GPUValidation',[
145  'RunJetMET2023B',
146  'RecoData_Patatrack_AllGPU_Validation_2023',
147  'HARVESTData_Patatrack_AllGPU_Validation_2023'
148  ]]
149 
150 # 2023 HIon MC Patatrack pixel-only quadruplets on HydjetQ_MinBias_5362GeV_2023_ppReco on GPU (optional)
151 workflows[160.03502] = ['',['HydjetQ_MinBias_5362GeV_2023_ppReco','DIGIHI2023PPRECO','RAWPRIMESIMHI18','RECOHI2023PPRECOMB_PatatrackGPU','MINIHI2023PROD']]
portabletest::Matrix Matrix