Skip to content

Commit 4f4ed59

Browse files
author
AdrianoDee
committed
Move relval_gpu to Alpaka + add D110 wfs
1 parent e0cb38f commit 4f4ed59

File tree

3 files changed

+59
-54
lines changed

3 files changed

+59
-54
lines changed

Configuration/PyReleaseValidation/python/relval_gpu.py

Lines changed: 43 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -13,70 +13,60 @@
1313

1414
# mc WFs to run in IB:
1515

16-
# mc 2023 Alpaka pixel-only quadruplets: TTbar: any backend, any backend vs cpu validation, profiling
16+
# mc 2024
17+
# no PU
18+
# Alpaka pixel-only TTbar: quadruplets any backend, any backend vs cpu validation, profiling, triplets
1719
# Alpaka ECAL-only: TTbar: any backend
1820
# Alpaka HCAL-only: TTbar: any backend, any backend vs cpu validation, profiling
1921
# Alpaka with full reco and pixel-only quadruplets: TTbar: any backend
20-
# Alpaka pixel-only quadruplets: ZMM: any backend, any backend vs cpu validation, profiling
22+
# Alpaka pixel-only: ZMM: quadruplets any backend, any backend vs cpu validation, profiling, triplets
2123
# Alpaka pixel-only quadruplets: Single Nu E10: any backend
22-
# Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
23-
# Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
24-
# Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
25-
# Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
26-
# Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
27-
# Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
28-
# Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation
29-
# Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation
30-
# full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation
31-
# full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation
32-
# Patatrack pixel-only quadruplets: Single Nu E10 on GPU (optional)
24+
# with PU
3325
# Alpaka pixel-only quadruplets: TTbar with PU: any backend, any backend vs cpu validation, profiling
3426
# Alpaka ECAL-only: TTbar with PU: any backend
3527
# Alpaka HCAL-only: TTbar with PU: any backend, any backend vs cpu validation, profiling
3628
# Alpaka with full reco and pixel-only quadruplets: TTbar with PU: any backend
37-
# Alpaka pixel-only quadruplets: ZMM with PU: any backend, any backend vs cpu validation, profiling
29+
# Alpaka pixel-only: ZMM with PU: any backend, any backend vs cpu validation, profiling, triplets
3830
# Alpaka pixel-only quadruplets: Single Nu E10 with PU: any backend
39-
# mc 2026 Patatrack pixel-only quadruplets: Single Nu E10: on GPU (optional)
31+
# mc 2026
32+
# no PU
33+
# Alpaka pixel-only: TTbar: quadruplets any backend, any backend vs cpu validation, profiling, triplets
34+
# Alpaka pixel-only: Single Nu E10: on GPU (optional)
35+
# with PU
36+
# Alpaka pixel-only: TTbar: quadruplets any backend, any backend vs cpu validation, profiling, triplets
37+
# Alpaka pixel-only: Single Nu E10: on GPU (optional)
38+
4039
numWFIB = [
41-
# 2023, Alpaka-based
42-
12434.402, 12434.403, 12434.404,
43-
#12434.406, 12434.407, 12434.408,
44-
12434.412,#12434.413, 12434.414,
45-
12434.422, 12434.423, 12434.424,
46-
#12434.482, 12434.483, 12434.484
47-
#12434.486, 12434.487, 12434.488
48-
12434.492,#12434.493
49-
12450.402, 12450.403, 12450.404,
40+
# 2024, Alpaka-based noPU
41+
12834.402, 12834.403, 12834.404, 12834.406,
42+
#12834.406, 12834.407, 12834.408,
43+
12834.412,#12834.413, 12834.414,
44+
12834.422, 12834.423, 12834.424,
45+
#12834.482, 12834.483, 12834.484
46+
#12834.486, 12834.487, 12834.488
47+
12834.492,#12834.493
48+
12850.402, 12850.403, 12850.404, 12850.404,
5049
#12450.406, 12450.407, 12450.408,
51-
12461.402,
52-
53-
# 2023, CUDA-based
54-
12450.502, 12450.503, 12450.504,
55-
12450.506, 12450.507, 12450.508,
56-
12434.502, 12434.503, 12434.504,
57-
12434.506, 12434.507, 12434.508,
58-
12434.512, 12434.513, 12434.514,
59-
12434.522, 12434.523, 12434.524,
60-
12434.582, 12434.583,#12434.584,
61-
12434.586, 12434.587,#12434.588,
62-
12434.592, 12434.593,
63-
12434.596, 12434.597,
64-
12461.502,
65-
66-
# 2023 with PU, Alpaka-based
67-
12634.402, 12634.403, 12634.404,
68-
#12634.406, 12634.407, 12634.408
69-
12634.412,#12634.413, 12634.414
70-
12634.422, 12634.423, 12634.424,
71-
#12634.482, 12634.483, 12634.484
72-
#12634.486, 12634.487, 12634.488
73-
12634.492,#12634.493
74-
12650.402, 12650.403, 12650.404,
75-
#12650.406, 12650.407, 12650.408
76-
12661.402,
77-
78-
# 2026, CUDA-based
79-
24861.502
50+
12861.402,
51+
52+
# 2024 with PU, Alpaka-based
53+
13034.402, 13034.403, 13034.404, 13034.406,
54+
#13034.406, 13034.407, 13034.408
55+
13034.412,#13034.413, 13034.414
56+
13034.422, 13034.423, 13034.424,
57+
#13034.482, 13034.483, 13034.484
58+
#13034.486, 13034.487, 13034.488
59+
13034.492,#13034.493
60+
13050.402, 13050.403, 13050.404,
61+
#13050.406, 13050.407, 13050.408
62+
13061.402,
63+
64+
# 2026, Alpaka-based noPU
65+
29634.402, 29634.403, 29634.404, 29634.406,
66+
29661.402,
67+
68+
# 2026, Alpaka-based PU
69+
29834.402, 29834.403, 29834.404, 29834.406
8070
]
8171

8272
for numWF in numWFIB:

Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1712,6 +1712,21 @@ def setup_(self, step, stepName, stepDict, k, properties):
17121712
offset = 0.404,
17131713
)
17141714

1715+
upgradeWFs['PatatrackPixelOnlyTripletsAlpaka'] = PatatrackWorkflow(
1716+
digi = {
1717+
},
1718+
reco = {
1719+
'-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM',
1720+
'--procModifiers': 'alpaka',
1721+
'--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets'
1722+
},
1723+
harvest = {
1724+
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
1725+
},
1726+
suffix = 'Patatrack_PixelOnlyTripletsAlpaka',
1727+
offset = 0.406,
1728+
)
1729+
17151730
# end of Patatrack workflows
17161731

17171732
class UpgradeWorkflow_ProdLike(UpgradeWorkflow):

RecoTracker/Configuration/python/customizePixelTracksForTriplets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
def customizePixelTracksForTriplets(process):
44

55
from HLTrigger.Configuration.common import producers_by_type
6-
producers = ['CAHitNtupletCUDA','CAHitNtupletCUDAPhase1','CAHitNtupletCUDAPhase2']
6+
producers = ['CAHitNtupletCUDA','CAHitNtupletCUDAPhase1','CAHitNtupletCUDAPhase2','CAHitNtupletAlpakaPhase1@alpaka','CAHitNtupletAlpakaPhase2@alpaka']
77
for name in producers:
88
for producer in producers_by_type(process, name):
99
producer.includeJumpingForwardDoublets = True

0 commit comments

Comments
 (0)