Skip to content

Commit 70f422b

Browse files
committed
Enable memory filling in the non-profiling Alpaka workflows
1 parent 170ede7 commit 70f422b

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1102,10 +1102,12 @@ def setup_(self, step, stepName, stepDict, k, properties):
11021102
digi = {
11031103
# customize the ECAL Local Reco part of the HLT menu for Alpaka
11041104
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1105+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
11051106
},
11061107
reco = {
11071108
'-s': 'RAW2DIGI:RawToDigi_ecalOnly,RECO:reconstruction_ecalOnly,VALIDATION:@ecalOnlyValidation,DQM:@ecalOnly',
1108-
'--procModifiers': 'alpaka'
1109+
'--procModifiers': 'alpaka',
1110+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
11091111
},
11101112
harvest = {
11111113
'-s': 'HARVESTING:@ecalOnlyValidation+@ecal'
@@ -1276,10 +1278,12 @@ def setup_(self, step, stepName, stepDict, k, properties):
12761278
upgradeWFs['PatatrackHCALOnlyAlpakaValidation'] = PatatrackWorkflow(
12771279
digi = {
12781280
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1281+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
12791282
},
12801283
reco = {
12811284
'-s': 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnly,VALIDATION:@hcalOnlyValidation,DQM:@hcalOnly+@hcal2Only',
1282-
'--procModifiers': 'alpaka'
1285+
'--procModifiers': 'alpaka',
1286+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
12831287
},
12841288
harvest = {
12851289
'-s': 'HARVESTING:@hcalOnlyValidation'
@@ -1294,10 +1298,12 @@ def setup_(self, step, stepName, stepDict, k, properties):
12941298
upgradeWFs['PatatrackHCALOnlyGPUandAlpakaValidation'] = PatatrackWorkflow(
12951299
digi = {
12961300
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1301+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
12971302
},
12981303
reco = {
1299-
'-s' : 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnlyLegacy+reconstruction_hcalOnly,VALIDATION:@hcalOnlyValidation+pfClusterHBHEOnlyAlpakaComparisonSequence,DQM:@hcalOnly+@hcal2Only+hcalOnlyOfflineSourceSequenceAlpaka',
1300-
'--procModifiers': 'alpaka'
1304+
'-s': 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnlyLegacy+reconstruction_hcalOnly,VALIDATION:@hcalOnlyValidation+pfClusterHBHEOnlyAlpakaComparisonSequence,DQM:@hcalOnly+@hcal2Only+hcalOnlyOfflineSourceSequenceAlpaka',
1305+
'--procModifiers': 'alpaka',
1306+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
13011307
},
13021308
harvest = {
13031309
'-s': 'HARVESTING:@hcalOnlyValidation'
@@ -1329,11 +1335,13 @@ def setup_(self, step, stepName, stepDict, k, properties):
13291335
upgradeWFs['PatatrackFullRecoAlpaka'] = PatatrackWorkflow(
13301336
digi = {
13311337
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1338+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
13321339
},
13331340
reco = {
13341341
# skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction
13351342
'-s': 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM',
1336-
'--procModifiers': 'alpaka,pixelNtupletFit'
1343+
'--procModifiers': 'alpaka,pixelNtupletFit',
1344+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
13371345
},
13381346
harvest = {
13391347
# skip the @pixelTrackingOnlyDQM harvesting
@@ -1646,16 +1654,15 @@ def setup_(self, step, stepName, stepDict, k, properties):
16461654
offset = 0.597,
16471655
)
16481656

1649-
1650-
# Alpaka workflows
1651-
16521657
upgradeWFs['PatatrackPixelOnlyAlpaka'] = PatatrackWorkflow(
16531658
digi = {
16541659
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1660+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
16551661
},
16561662
reco = {
16571663
'-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM',
1658-
'--procModifiers': 'alpaka'
1664+
'--procModifiers': 'alpaka',
1665+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
16591666
},
16601667
harvest = {
16611668
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
@@ -1667,10 +1674,12 @@ def setup_(self, step, stepName, stepDict, k, properties):
16671674
upgradeWFs['PatatrackPixelOnlyAlpakaValidation'] = PatatrackWorkflow(
16681675
digi = {
16691676
'--procModifiers': 'alpaka', # alpaka modifier activates customiseHLTForAlpaka
1677+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
16701678
},
16711679
reco = {
16721680
'-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM',
1673-
'--procModifiers': 'alpakaValidation'
1681+
'--procModifiers': 'alpakaValidation',
1682+
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling',
16741683
},
16751684
harvest = {
16761685
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'

0 commit comments

Comments
 (0)