Skip to content

Commit 7b2d8b2

Browse files
committed
Merge branch 'cmsdy' (including grid which include upstream/master merge with hel madgraph5#960, mac madgraph5#974, nvcc madgraph5#966) into cmsdyps
2 parents 742d161 + 5223f79 commit 7b2d8b2

59 files changed

Lines changed: 1737 additions & 699 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/c-cpp.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
CPU_MAC:
3939
runs-on: macos-latest
4040
env:
41-
FC: gfortran-11
41+
FC: gfortran-14 # see #971
4242
strategy:
4343
matrix:
4444
folder: [ epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum, epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg ]

epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/launch_plugin.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def compile(self, *args, **opts):
3737
misc.sprint('FPTYPE checked')
3838
cudacpp_supported_backends = [ 'fortran', 'cuda', 'hip', 'cpp', 'cppnone', 'cppsse4', 'cppavx2', 'cpp512y', 'cpp512z', 'cppauto' ]
3939
if args and args[0][0] == 'madevent' and hasattr(self, 'run_card'):
40-
if self.run_card['cudacpp_bldall'] == 'True': # pre-build all backends #945
40+
if self.run_card['cudacpp_bldall'] == True: # pre-build all backends #945
4141
logger.info("Pre-building madevent in madevent_interface.py with ALL matrix elements")
4242
args[0][0] = 'bldall'
4343
misc.compile(nb_core=self.options['nb_core'], *args, **opts)
@@ -104,11 +104,10 @@ def default_setup(self):
104104
fct_mod=(self.reset_makeopts,(),{}), # AV: I assume this forces a 'make cleanavx' if FPTYPE changes?
105105
allowed=['m','d','f']
106106
)
107-
self.add_param('cudacpp_bldall', 'False',
107+
self.add_param('cudacpp_bldall', False,
108108
include=False, # AV: no need to add this parameter to run_card.inc
109109
hidden=False, # AV: add cudacpp_bldall to runcard template and keep 'hidden='False'
110110
fct_mod=(self.reset_makeopts,(),{}), # AV: I assume this will raise an exception if cudacpp_bldall changes?
111-
allowed=['False','True']
112111
)
113112
self['vector_size'] = 16 # already setup in default class (just change value)
114113
self['aloha_flag'] = '--fast-math'

epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp.mk

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,31 @@ override CUDA_HOME = $(patsubst %%/bin/nvcc,%%,$(shell which nvcc 2>/dev/null))
116116
# Set HIP_HOME from the path to hipcc, if it exists
117117
override HIP_HOME = $(patsubst %%/bin/hipcc,%%,$(shell which hipcc 2>/dev/null))
118118

119-
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists
120-
# (FIXME? Is there any equivalent of NVTX FOR HIP? What should be configured if both CUDA and HIP are installed?)
121-
ifneq ($(CUDA_HOME),)
122-
USE_NVTX ?=-DUSE_NVTX
123-
CUDA_INC = -I$(CUDA_HOME)/include/
119+
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists (see #965)
120+
ifeq ($(CUDA_HOME),)
121+
# CUDA_HOME is empty (nvcc not found)
122+
override CUDA_INC=
123+
else ifeq ($(wildcard $(CUDA_HOME)/include/),)
124+
# CUDA_HOME is defined (nvcc was found) but $(CUDA_HOME)/include/ does not exist?
125+
override CUDA_INC=
124126
else
127+
CUDA_INC = -I$(CUDA_HOME)/include/
128+
endif
129+
###$(info CUDA_INC=$(CUDA_INC))
130+
131+
# Configure NVTX if a CUDA include directory exists and NVTX headers exist (see #965)
132+
ifeq ($(CUDA_INC),)
133+
# $(CUDA_HOME)/include/ does not exist
125134
override USE_NVTX=
126-
override CUDA_INC=
135+
else ifeq ($(wildcard $(CUDA_HOME)/include/nvtx3/nvToolsExt.h),)
136+
# $(CUDA_HOME)/include/ exists but NVTX headers do not exist?
137+
override USE_NVTX=
138+
else
139+
# $(CUDA_HOME)/include/nvtx.h exists: use NVTX
140+
# (NB: the option to disable NVTX if 'USE_NVTX=' is defined has been removed)
141+
override USE_NVTX=-DUSE_NVTX
127142
endif
143+
###$(info USE_NVTX=$(USE_NVTX))
128144

129145
# NB: NEW LOGIC FOR ENABLING AND DISABLING CUDA OR HIP BUILDS (AV Feb-Mar 2024)
130146
# - In the old implementation, by default the C++ targets for one specific AVX were always built together with either CUDA or HIP.
@@ -424,13 +440,18 @@ endif
424440
# (NB: allow HASCURAND=hasCurand even if $(GPUCC) does not point to nvcc: assume CUDA_HOME was defined correctly...)
425441
ifeq ($(HASCURAND),)
426442
ifeq ($(GPUCC),) # CPU-only build
427-
ifneq ($(CUDA_HOME),)
443+
ifeq ($(CUDA_INC),)
444+
# $(CUDA_HOME)/include/ does not exist (see #965)
445+
override HASCURAND = hasNoCurand
446+
else ifeq ($(wildcard $(CUDA_HOME)/include/curand.h),)
447+
# $(CUDA_HOME)/include/ exists but CURAND headers do not exist? (see #965)
448+
override HASCURAND = hasNoCurand
449+
else
428450
# By default, assume that curand is installed if a CUDA installation exists
429451
override HASCURAND = hasCurand
430-
else
431-
override HASCURAND = hasNoCurand
432452
endif
433453
else ifeq ($(findstring nvcc,$(GPUCC)),nvcc) # Nvidia GPU build
454+
# By default, assume that curand is installed if a CUDA build is requested
434455
override HASCURAND = hasCurand
435456
else # non-Nvidia GPU build
436457
override HASCURAND = hasNoCurand

epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ generate e+ e- > mu+ mu-
6262
No model currently active, so we import the Standard Model
6363
INFO: load particles
6464
INFO: load vertices
65-
DEBUG: model prefixing takes 0.0056836605072021484 
65+
DEBUG: model prefixing takes 0.005307912826538086 
6666
INFO: Restrict model sm with file models/sm/restrict_default.dat .
6767
DEBUG: Simplifying conditional expressions 
6868
DEBUG: remove interactions: u s w+ at order: QED=1 
@@ -177,7 +177,7 @@ INFO: Generating Helas calls for process: e+ e- > mu+ mu- WEIGHTED<=4 @1
177177
INFO: Processing color information for process: e+ e- > mu+ mu- @1
178178
INFO: Creating files in directory P1_epem_mupmum
179179
DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152] 
180-
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f1f657ae490> [export_v4.py at line 6261] 
180+
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f09ed66e490> [export_v4.py at line 6261] 
181181
INFO: Creating files in directory .
182182
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.h
183183
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.cc
@@ -198,18 +198,18 @@ INFO: Finding symmetric diagrams for subprocess group epem_mupmum
198198
DEBUG: iconfig_to_diag =  {1: 1, 2: 2} [model_handling.py at line 1544] 
199199
DEBUG: diag_to_iconfig =  {1: 1, 2: 2} [model_handling.py at line 1545] 
200200
Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s
201-
Wrote files for 8 helas calls in 0.115 s
201+
Wrote files for 8 helas calls in 0.112 s
202202
ALOHA: aloha starts to compute helicity amplitudes
203203
ALOHA: aloha creates FFV1 routines
204204
ALOHA: aloha creates FFV2 routines
205205
ALOHA: aloha creates FFV4 routines
206-
ALOHA: aloha creates 3 routines in 0.201 s
206+
ALOHA: aloha creates 3 routines in 0.198 s
207207
ALOHA: aloha starts to compute helicity amplitudes
208208
ALOHA: aloha creates FFV1 routines
209209
ALOHA: aloha creates FFV2 routines
210210
ALOHA: aloha creates FFV4 routines
211211
ALOHA: aloha creates FFV2_4 routines
212-
ALOHA: aloha creates 7 routines in 0.255 s
212+
ALOHA: aloha creates 7 routines in 0.253 s
213213
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
214214
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
215215
<class 'aloha.create_aloha.AbstractRoutine'> FFV2
@@ -234,34 +234,27 @@ INFO: Use c++ compiler g++
234234
INFO: Generate jpeg diagrams
235235
INFO: Generate web pages
236236
DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu; patch -p4 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.common
237-
patching file Source/dsample.f
238237
patching file Source/genps.inc
239238
patching file Source/makefile
240239
patching file SubProcesses/makefile
241240
DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/SubProcesses/P1_epem_mupmum; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1
242-
patching file auto_dsig.f
243241
patching file auto_dsig1.f
244-
Hunk #1 succeeded at 128 (offset 3 lines).
245-
Hunk #2 succeeded at 154 with fuzz 2 (offset 7 lines).
246-
Hunk #3 succeeded at 195 (offset 9 lines).
247-
Hunk #4 succeeded at 359 (offset 12 lines).
248-
Hunk #5 succeeded at 372 with fuzz 1 (offset 12 lines).
249-
Hunk #6 succeeded at 404 (offset 12 lines).
250-
Hunk #7 succeeded at 461 (offset 12 lines).
251-
Hunk #8 succeeded at 506 (offset 12 lines).
242+
Hunk #1 succeeded at 496 (offset 12 lines).
252243
patching file driver.f
253244
patching file matrix1.f
254-
Hunk #2 succeeded at 229 (offset 9 lines).
245+
Hunk #3 succeeded at 230 (offset 9 lines).
246+
Hunk #4 succeeded at 267 (offset 18 lines).
247+
Hunk #5 succeeded at 312 (offset 18 lines).
255248
DEBUG: p.returncode =  0 [output.py at line 242] 
256249
Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu done.
257250
Type "launch" to generate events from this process, or see
258251
/data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/README
259252
Run "open index.html" to see more information about this process.
260253
quit
261254

262-
real 0m2.074s
263-
user 0m1.811s
264-
sys 0m0.260s
255+
real 0m2.067s
256+
user 0m1.807s
257+
sys 0m0.251s
265258
Code generation completed in 2 seconds
266259
************************************************************
267260
* *

epochX/cudacpp/ee_mumu.mad/SubProcesses/cudacpp.mk

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,31 @@ override CUDA_HOME = $(patsubst %/bin/nvcc,%,$(shell which nvcc 2>/dev/null))
116116
# Set HIP_HOME from the path to hipcc, if it exists
117117
override HIP_HOME = $(patsubst %/bin/hipcc,%,$(shell which hipcc 2>/dev/null))
118118

119-
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists
120-
# (FIXME? Is there any equivalent of NVTX FOR HIP? What should be configured if both CUDA and HIP are installed?)
121-
ifneq ($(CUDA_HOME),)
122-
USE_NVTX ?=-DUSE_NVTX
123-
CUDA_INC = -I$(CUDA_HOME)/include/
119+
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists (see #965)
120+
ifeq ($(CUDA_HOME),)
121+
# CUDA_HOME is empty (nvcc not found)
122+
override CUDA_INC=
123+
else ifeq ($(wildcard $(CUDA_HOME)/include/),)
124+
# CUDA_HOME is defined (nvcc was found) but $(CUDA_HOME)/include/ does not exist?
125+
override CUDA_INC=
124126
else
127+
CUDA_INC = -I$(CUDA_HOME)/include/
128+
endif
129+
###$(info CUDA_INC=$(CUDA_INC))
130+
131+
# Configure NVTX if a CUDA include directory exists and NVTX headers exist (see #965)
132+
ifeq ($(CUDA_INC),)
133+
# $(CUDA_HOME)/include/ does not exist
125134
override USE_NVTX=
126-
override CUDA_INC=
135+
else ifeq ($(wildcard $(CUDA_HOME)/include/nvtx3/nvToolsExt.h),)
136+
# $(CUDA_HOME)/include/ exists but NVTX headers do not exist?
137+
override USE_NVTX=
138+
else
139+
# $(CUDA_HOME)/include/nvtx.h exists: use NVTX
140+
# (NB: the option to disable NVTX if 'USE_NVTX=' is defined has been removed)
141+
override USE_NVTX=-DUSE_NVTX
127142
endif
143+
###$(info USE_NVTX=$(USE_NVTX))
128144

129145
# NB: NEW LOGIC FOR ENABLING AND DISABLING CUDA OR HIP BUILDS (AV Feb-Mar 2024)
130146
# - In the old implementation, by default the C++ targets for one specific AVX were always built together with either CUDA or HIP.
@@ -424,13 +440,18 @@ endif
424440
# (NB: allow HASCURAND=hasCurand even if $(GPUCC) does not point to nvcc: assume CUDA_HOME was defined correctly...)
425441
ifeq ($(HASCURAND),)
426442
ifeq ($(GPUCC),) # CPU-only build
427-
ifneq ($(CUDA_HOME),)
443+
ifeq ($(CUDA_INC),)
444+
# $(CUDA_HOME)/include/ does not exist (see #965)
445+
override HASCURAND = hasNoCurand
446+
else ifeq ($(wildcard $(CUDA_HOME)/include/curand.h),)
447+
# $(CUDA_HOME)/include/ exists but CURAND headers do not exist? (see #965)
448+
override HASCURAND = hasNoCurand
449+
else
428450
# By default, assume that curand is installed if a CUDA installation exists
429451
override HASCURAND = hasCurand
430-
else
431-
override HASCURAND = hasNoCurand
432452
endif
433453
else ifeq ($(findstring nvcc,$(GPUCC)),nvcc) # Nvidia GPU build
454+
# By default, assume that curand is installed if a CUDA build is requested
434455
override HASCURAND = hasCurand
435456
else # non-Nvidia GPU build
436457
override HASCURAND = hasNoCurand

epochX/cudacpp/ee_mumu.sa/CODEGEN_cudacpp_ee_mumu_log.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ generate e+ e- > mu+ mu-
6262
No model currently active, so we import the Standard Model
6363
INFO: load particles
6464
INFO: load vertices
65-
DEBUG: model prefixing takes 0.005545854568481445 
65+
DEBUG: model prefixing takes 0.005346059799194336 
6666
INFO: Restrict model sm with file models/sm/restrict_default.dat .
6767
DEBUG: Simplifying conditional expressions 
6868
DEBUG: remove interactions: u s w+ at order: QED=1 
@@ -177,7 +177,7 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM
177177
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/./CPPProcess.h
178178
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/./CPPProcess.cc
179179
INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/.
180-
Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s
180+
Generated helas calls for 1 subprocesses (2 diagrams) in 0.003 s
181181
ALOHA: aloha starts to compute helicity amplitudes
182182
ALOHA: aloha creates FFV1 routines
183183
ALOHA: aloha creates FFV2 routines
@@ -202,7 +202,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory
202202
INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/.
203203
quit
204204

205-
real 0m0.648s
206-
user 0m0.581s
207-
sys 0m0.060s
205+
real 0m0.647s
206+
user 0m0.592s
207+
sys 0m0.048s
208208
Code generation completed in 1 seconds

epochX/cudacpp/ee_mumu.sa/SubProcesses/cudacpp.mk

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,31 @@ override CUDA_HOME = $(patsubst %/bin/nvcc,%,$(shell which nvcc 2>/dev/null))
116116
# Set HIP_HOME from the path to hipcc, if it exists
117117
override HIP_HOME = $(patsubst %/bin/hipcc,%,$(shell which hipcc 2>/dev/null))
118118

119-
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists
120-
# (FIXME? Is there any equivalent of NVTX FOR HIP? What should be configured if both CUDA and HIP are installed?)
121-
ifneq ($(CUDA_HOME),)
122-
USE_NVTX ?=-DUSE_NVTX
123-
CUDA_INC = -I$(CUDA_HOME)/include/
119+
# Configure CUDA_INC (for CURAND and NVTX) and NVTX if a CUDA installation exists (see #965)
120+
ifeq ($(CUDA_HOME),)
121+
# CUDA_HOME is empty (nvcc not found)
122+
override CUDA_INC=
123+
else ifeq ($(wildcard $(CUDA_HOME)/include/),)
124+
# CUDA_HOME is defined (nvcc was found) but $(CUDA_HOME)/include/ does not exist?
125+
override CUDA_INC=
124126
else
127+
CUDA_INC = -I$(CUDA_HOME)/include/
128+
endif
129+
###$(info CUDA_INC=$(CUDA_INC))
130+
131+
# Configure NVTX if a CUDA include directory exists and NVTX headers exist (see #965)
132+
ifeq ($(CUDA_INC),)
133+
# $(CUDA_HOME)/include/ does not exist
125134
override USE_NVTX=
126-
override CUDA_INC=
135+
else ifeq ($(wildcard $(CUDA_HOME)/include/nvtx3/nvToolsExt.h),)
136+
# $(CUDA_HOME)/include/ exists but NVTX headers do not exist?
137+
override USE_NVTX=
138+
else
139+
# $(CUDA_HOME)/include/nvtx.h exists: use NVTX
140+
# (NB: the option to disable NVTX if 'USE_NVTX=' is defined has been removed)
141+
override USE_NVTX=-DUSE_NVTX
127142
endif
143+
###$(info USE_NVTX=$(USE_NVTX))
128144

129145
# NB: NEW LOGIC FOR ENABLING AND DISABLING CUDA OR HIP BUILDS (AV Feb-Mar 2024)
130146
# - In the old implementation, by default the C++ targets for one specific AVX were always built together with either CUDA or HIP.
@@ -424,13 +440,18 @@ endif
424440
# (NB: allow HASCURAND=hasCurand even if $(GPUCC) does not point to nvcc: assume CUDA_HOME was defined correctly...)
425441
ifeq ($(HASCURAND),)
426442
ifeq ($(GPUCC),) # CPU-only build
427-
ifneq ($(CUDA_HOME),)
443+
ifeq ($(CUDA_INC),)
444+
# $(CUDA_HOME)/include/ does not exist (see #965)
445+
override HASCURAND = hasNoCurand
446+
else ifeq ($(wildcard $(CUDA_HOME)/include/curand.h),)
447+
# $(CUDA_HOME)/include/ exists but CURAND headers do not exist? (see #965)
448+
override HASCURAND = hasNoCurand
449+
else
428450
# By default, assume that curand is installed if a CUDA installation exists
429451
override HASCURAND = hasCurand
430-
else
431-
override HASCURAND = hasNoCurand
432452
endif
433453
else ifeq ($(findstring nvcc,$(GPUCC)),nvcc) # Nvidia GPU build
454+
# By default, assume that curand is installed if a CUDA build is requested
434455
override HASCURAND = hasCurand
435456
else # non-Nvidia GPU build
436457
override HASCURAND = hasNoCurand

epochX/cudacpp/gg_tt.mad/CODEGEN_mad_gg_tt_log.txt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ generate g g > t t~
6262
No model currently active, so we import the Standard Model
6363
INFO: load particles
6464
INFO: load vertices
65-
DEBUG: model prefixing takes 0.005495786666870117 
65+
DEBUG: model prefixing takes 0.005382537841796875 
6666
INFO: Restrict model sm with file models/sm/restrict_default.dat .
6767
DEBUG: Simplifying conditional expressions 
6868
DEBUG: remove interactions: u s w+ at order: QED=1 
@@ -178,7 +178,7 @@ INFO: Generating Helas calls for process: g g > t t~ WEIGHTED<=2 @1
178178
INFO: Processing color information for process: g g > t t~ @1
179179
INFO: Creating files in directory P1_gg_ttx
180180
DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152] 
181-
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f39b376b850> [export_v4.py at line 6261] 
181+
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f93a9530850> [export_v4.py at line 6261] 
182182
INFO: Creating files in directory .
183183
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.h
184184
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.cc
@@ -202,7 +202,7 @@ Wrote files for 10 helas calls in 0.115 s
202202
ALOHA: aloha starts to compute helicity amplitudes
203203
ALOHA: aloha creates VVV1 set of routines with options: P0
204204
ALOHA: aloha creates FFV1 routines
205-
ALOHA: aloha creates 2 routines in 0.146 s
205+
ALOHA: aloha creates 2 routines in 0.144 s
206206
ALOHA: aloha starts to compute helicity amplitudes
207207
ALOHA: aloha creates VVV1 set of routines with options: P0
208208
ALOHA: aloha creates FFV1 routines
@@ -227,12 +227,10 @@ INFO: Use c++ compiler g++
227227
INFO: Generate jpeg diagrams
228228
INFO: Generate web pages
229229
DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt; patch -p4 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.common
230-
patching file Source/dsample.f
231230
patching file Source/genps.inc
232231
patching file Source/makefile
233232
patching file SubProcesses/makefile
234233
DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/SubProcesses/P1_gg_ttx; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1
235-
patching file auto_dsig.f
236234
patching file auto_dsig1.f
237235
patching file driver.f
238236
patching file matrix1.f
@@ -243,9 +241,9 @@ Type "launch" to generate events from this process, or see
243241
Run "open index.html" to see more information about this process.
244242
quit
245243

246-
real 0m1.925s
247-
user 0m1.661s
248-
sys 0m0.262s
244+
real 0m2.040s
245+
user 0m1.652s
246+
sys 0m0.257s
249247
Code generation completed in 2 seconds
250248
************************************************************
251249
* *

0 commit comments

Comments
 (0)