Skip to content

Commit 86ed395

Browse files
committed
Merge remote-tracking branch 'upstream/master' (including HIP PR madgraph5#801 and gpucpp PR madgraph5#811) into rocrand
Fix conflicts here (plus some in gg_tt.mad fixed by checking out rocrand version) epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc epochX/cudacpp/tput/allTees.sh epochX/cudacpp/tput/throughputX.sh
2 parents 21c4eea + 94df524 commit 86ed395

522 files changed

Lines changed: 22205 additions & 12862 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.

MG5aMC/mg5amcnlo

Submodule mg5amcnlo updated 172 files

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def default_setup(self):
103103
fct_mod=(self.reset_makeopts,(),{}),
104104
allowed=['auto', 'none', 'sse4', 'avx2','512y','512z'])
105105
self.add_param('cudacpp_backend', 'CPP', include=False, hidden=False,
106-
allowed=['Fortan', 'CPP', 'CUDA'])
106+
allowed=['Fortran', 'CPP', 'CUDA'])
107107
self['vector_size'] = 16 # already setup in default class (just change value)
108108
self['aloha_flag'] = '--fast-math'
109109
self['matrix_flag'] = '-O3'

epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,7 @@ main( int argc, char** argv )
865865
#else
866866
wrkflwtxt += "???+"; // no path to this statement
867867
#endif
868-
// -- CUCOMPLEX or THRUST or STD complex numbers?
868+
// -- CUCOMPLEX or THRUST or STD or CXSIMPLE complex numbers?
869869
#ifdef __CUDACC__
870870
#if defined MGONGPU_CUCXTYPE_CUCOMPLEX
871871
wrkflwtxt += "CUX:";
@@ -877,7 +877,7 @@ main( int argc, char** argv )
877877
wrkflwtxt += "???:"; // no path to this statement
878878
#endif
879879
#elif defined __HIPCC__
880-
#if defined MGONGPU_CUCXTYPE_CXSMPL
880+
#if defined MGONGPU_HIPCXTYPE_CXSMPL
881881
wrkflwtxt += "CXS:";
882882
#else
883883
wrkflwtxt += "???:"; // no path to this statement
@@ -943,7 +943,7 @@ main( int argc, char** argv )
943943
wrkflwtxt += "/sse4";
944944
#endif
945945
#else
946-
wrkflwtxt += "/????"; // no path to this statement
946+
wrkflwtxt += "/????"; // no path to this statement
947947
#endif
948948
// -- Has cxtype_v::operator[] bracket with non-const reference?
949949
#if defined MGONGPU_CPPSIMD
@@ -1020,7 +1020,9 @@ main( int argc, char** argv )
10201020
<< "Complex type = CUCOMPLEX" << std::endl
10211021
#elif defined MGONGPU_CUCXTYPE_THRUST
10221022
<< "Complex type = THRUST::COMPLEX" << std::endl
1023-
#elif defined MGONGPU_CUCXTYPE_CXSMPL
1023+
#elif defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
1024+
<< "Complex type = CXSIMPLE" << std::endl
1025+
#elif defined MGONGPU_CPPCXTYPE_STDCOMPLEX
10241026
<< "Complex type = STD::COMPLEX" << std::endl
10251027
#else
10261028
<< "Complex type = ???" << std::endl // no path to this statement...
@@ -1161,7 +1163,9 @@ main( int argc, char** argv )
11611163
<< "\"CUCOMPLEX\"," << std::endl
11621164
#elif defined MGONGPU_CUCXTYPE_THRUST
11631165
<< "\"THRUST::COMPLEX\"," << std::endl
1164-
#elif defined MGONGPU_CUCXTYPE_CXSMPL
1166+
#elif defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
1167+
<< "\"CXSIMPLE\"," << std::endl
1168+
#elif defined MGONGPU_CUCXTYPE_STDCOMPLEX
11651169
<< "\"STD::COMPLEX\"," << std::endl
11661170
#else
11671171
<< "\"???\"," << std::endl // no path to this statement...

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ ifneq ($(wildcard $(CUDA_HOME)/bin/nvcc),)
169169
# Examples: use 60 for P100 (Piz Daint), 80 for A100 (Juwels Booster, NVidia raplab/Curiosity).
170170
MADGRAPH_CUDA_ARCHITECTURE ?= 70
171171
###CUARCHFLAGS = -gencode arch=compute_$(MADGRAPH_CUDA_ARCHITECTURE),code=compute_$(MADGRAPH_CUDA_ARCHITECTURE) -gencode arch=compute_$(MADGRAPH_CUDA_ARCHITECTURE),code=sm_$(MADGRAPH_CUDA_ARCHITECTURE) # Older implementation (AV): go back to this one for multi-GPU support #533
172-
###CUARCHFLAGS = --gpu-architecture=compute_$(MADGRAPH_CUDA_ARCHITECTURE) --gpu-code=sm_$(MADGRAPH_CUDA_ARCHITECTURE),compute_$(MADGRAPH_CUDA_ARCHITECTURE) # Newer implementation (SH): cannot use this as-is for multi-GPU support #533
172+
###CUARCHFLAGS = --gpu-architecture=compute_$(MADGRAPH_CUDA_ARCHITECTURE) --gpu-code=sm_$(MADGRAPH_CUDA_ARCHITECTURE),compute_$(MADGRAPH_CUDA_ARCHITECTURE) # Newer implementation (SH): cannot use this as-is for multi-GPU support #533
173173
comma:=,
174174
CUARCHFLAGS = $(foreach arch,$(subst $(comma), ,$(MADGRAPH_CUDA_ARCHITECTURE)),-gencode arch=compute_$(arch),code=compute_$(arch) -gencode arch=compute_$(arch),code=sm_$(arch))
175175
CUINC = -I$(CUDA_HOME)/include/
@@ -219,7 +219,7 @@ else ifneq ($(wildcard $(HIP_HOME)/bin/hipcc),)
219219
GPUFLAGS += -std=c++17
220220
###GPUFLAGS+= --maxrregcount 255 # (AV: is this option valid on HIP and meaningful on AMD GPUs?)
221221
CUBUILDRULEFLAGS = -fPIC -c
222-
CCBUILDRULEFLAGS = -fPIC -c
222+
CCBUILDRULEFLAGS = -fPIC -c -x hip
223223

224224
else ifneq ($(origin REQUIRE_HIP),undefined)
225225

@@ -603,6 +603,7 @@ $(BUILDDIR)/.build.$(TAG):
603603
@touch $(BUILDDIR)/.build.$(TAG)
604604

605605
# Generic target and build rules: objects from CUDA compilation
606+
# NB: CCBUILDRULEFLAGS includes "-x cu" for nvcc and "-x hip" for hipcc (#810)
606607
ifneq ($(GPUCC),)
607608
$(BUILDDIR)/%%.o : %%.cu *.h ../../src/*.h $(BUILDDIR)/.build.$(TAG)
608609
@if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi
@@ -612,7 +613,6 @@ $(BUILDDIR)/%%_cu.o : %%.cc *.h ../../src/*.h $(BUILDDIR)/.build.$(TAG)
612613
@if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi
613614
$(GPUCC) $(CPPFLAGS) $(GPUFLAGS) $(CCBUILDRULEFLAGS) $< -o $@
614615
endif
615-
# -x cu in line above
616616

617617
# Generic target and build rules: objects from C++ compilation
618618
# (NB do not include CUINC here! add it only for NVTX or curand #679)

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@ endif
9393
###$(info OMPFLAGS=$(OMPFLAGS))
9494
CXXFLAGS += $(OMPFLAGS)
9595

96-
# Add correct -DHIP_LATFORM when compiling for HIP
96+
# Add correct flags for nvcc (-x cu) and hipcc (-x hip) for GPU code (see #810)
9797
ifeq ($(findstring nvcc,$(GPUCC)),nvcc)
9898
GPUFLAGS += -Xcompiler -fPIC -c -x cu
9999
else ifeq ($(findstring hipcc,$(GPUCC)),hipcc)
100-
GPUFLAGS += -fPIC -c
100+
GPUFLAGS += -fPIC -c -x hip
101101
endif
102102

103103
# Set the build flags appropriate to each AVX choice (example: "make AVX=none")

epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuConfig.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,19 @@
9090
////#define MGONGPU_HARDCODE_PARAM 1
9191

9292
// Complex type in CUDA: thrust or cucomplex or cxsmpl (CHOOSE ONLY ONE)
93+
// (NB THIS IS MGONGPU_*CU*CXTYPE_xxx)
9394
#ifdef __CUDACC__
9495
#define MGONGPU_CUCXTYPE_THRUST 1 // default (~1.15E9/double, ~3.2E9/float)
9596
//#define MGONGPU_CUCXTYPE_CUCOMPLEX 1 // ~10 percent slower (1.03E9/double, ~2.8E9/float)
9697
//#define MGONGPU_CUCXTYPE_CXSMPL 1 // ~10 percent slower (1.00E9/double, ~2.9E9/float)
9798

98-
// Complex type in HIP: cxsmpl (ONLY ONE OPTION POSSIBLE)
99+
// Complex type in HIP: cxsmpl (ONLY ONE OPTION POSSIBLE? #810)
100+
// (NB THIS IS MGONGPU_*HIP*CXTYPE_xxx)
99101
#elif defined __HIPCC__
100-
#define MGONGPU_CUCXTYPE_CXSMPL 1 // ~10 percent slower (1.00E9/double, ~2.9E9/float)
102+
#define MGONGPU_HIPCXTYPE_CXSMPL 1 // default for HIP
101103

102104
// Complex type in C++: std::complex or cxsmpl (CHOOSE ONLY ONE)
105+
// (NB THIS IS MGONGPU_*CPP*CXTYPE_xxx)
103106
#else
104107
//#define MGONGPU_CPPCXTYPE_STDCOMPLEX 1 // ~8 percent slower on float, same on double (5.1E6/double, 9.4E6/float)
105108
#define MGONGPU_CPPCXTYPE_CXSMPL 1 // new default (5.1E6/double, 10.2E6/float)

epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuCxtypes.h

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <complex>
2020

2121
// Complex type in cuda: thrust or cucomplex or cxsmpl
22-
#ifdef MGONGPUCPP_GPUIMPL
22+
#ifdef __CUDACC__ // this must be __CUDAC__ (not MGONGPUCPP_GPUIMPL)
2323
#if defined MGONGPU_CUCXTYPE_THRUST
2424
#pragma clang diagnostic push
2525
#pragma clang diagnostic ignored "-Wtautological-compare" // for icpx2021/clang13 (https://stackoverflow.com/a/15864661)
@@ -30,8 +30,13 @@
3030
#elif not defined MGONGPU_CUCXTYPE_CXSMPL
3131
#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_CUCXTYPE_THRUST or MGONGPU_CUCXTYPE_CUCOMPLEX or MGONGPU_CUCXTYPE_CXSMPL
3232
#endif
33+
// Complex type in HIP: cxsmpl
34+
#elif defined __HIPCC__
35+
#if not defined MGONGPU_HIPCXTYPE_CXSMPL
36+
#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_HIPCXTYPE_CXSMPL
37+
#endif
3338
#else
34-
// Complex type in c++: std::complex or cxsmpl
39+
// Complex type in c++ or HIP: std::complex or cxsmpl
3540
#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX
3641
#include <cmath>
3742
#elif not defined MGONGPU_CPPCXTYPE_CXSMPL
@@ -222,7 +227,7 @@ namespace mg5amcCpu
222227
#endif
223228
{
224229
// --- Type definitions (complex type: cxtype)
225-
#ifdef MGONGPUCPP_GPUIMPL // cuda
230+
#ifdef __CUDACC__ // this must be __CUDAC__ (not MGONGPUCPP_GPUIMPL)
226231
#if defined MGONGPU_CUCXTYPE_THRUST
227232
typedef thrust::complex<fptype> cxtype;
228233
#elif defined MGONGPU_CUCXTYPE_CUCOMPLEX
@@ -261,7 +266,7 @@ namespace mg5amcGpu
261266
namespace mg5amcCpu
262267
#endif
263268
{
264-
#if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
269+
#if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
265270

266271
//------------------------------
267272
// CUDA or C++ - using cxsmpl
@@ -303,11 +308,11 @@ namespace mg5amcCpu
303308
return cxmake( c.real(), c.imag() );
304309
}
305310

306-
#endif // #if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
311+
#endif // #if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_HIPCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL
307312

308313
//==========================================================================
309314

310-
#if defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CUCXTYPE_THRUST // cuda + thrust
315+
#if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_THRUST // cuda + thrust (this must be __CUDAC__ and not MGONGPUCPP_GPUIMPL)
311316

312317
//------------------------------
313318
// CUDA - using thrust::complex
@@ -343,11 +348,11 @@ namespace mg5amcCpu
343348
return c;
344349
}
345350

346-
#endif // #if defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CUCXTYPE_THRUST
351+
#endif // #if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_THRUST
347352

348353
//==========================================================================
349354

350-
#if defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CUCXTYPE_CUCOMPLEX // cuda + cucomplex
355+
#if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_CUCOMPLEX // cuda + cucomplex (this must be __CUDAC__ and not MGONGPUCPP_GPUIMPL)
351356

352357
//------------------------------
353358
// CUDA - using cuComplex
@@ -562,11 +567,11 @@ namespace mg5amcCpu
562567
return cxmake( c.real(), c.imag() );
563568
}
564569

565-
#endif // #if defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CUCXTYPE_CUCOMPLEX
570+
#endif // #if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_CUCOMPLEX
566571

567572
//==========================================================================
568573

569-
#if not defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CPPCXTYPE_STDCOMPLEX // c++ + stdcomplex
574+
#if not defined __CUDACC__ and defined MGONGPU_CPPCXTYPE_STDCOMPLEX // c++/hip + stdcomplex (this must be __CUDAC__ and not MGONGPUCPP_GPUIMPL)
570575

571576
//------------------------------
572577
// C++ - using std::complex
@@ -610,7 +615,7 @@ namespace mg5amcCpu
610615
}
611616
#endif
612617

613-
#endif // #if not defined MGONGPUCPP_GPUIMPL and defined MGONGPU_CPPCXTYPE_STDCOMPLEX
618+
#endif // #if not defined __CUDACC__ and defined MGONGPU_CPPCXTYPE_STDCOMPLEX
614619

615620
//==========================================================================
616621

epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Running MG5 in debug mode
1414
* * * * * *
1515
* * * *
1616
* *
17-
* VERSION 3.5.2_lo_vect 2023-11-08 *
17+
* VERSION 3.5.3_lo_vect 2023-12-23 *
1818
* *
1919
* WARNING: UNKNOWN DEVELOPMENT VERSION. *
2020
* WARNING: DO NOT USE FOR PRODUCTION *
@@ -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.005430698394775391 
65+
DEBUG: model prefixing takes 0.005282163619995117 
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 
@@ -158,6 +158,8 @@ INFO: Process has 2 diagrams
158158
Total: 1 processes with 2 diagrams
159159
output madevent ../TMPOUT/CODEGEN_mad_ee_mumu --hel_recycling=False --vector_size=32 --me_exporter=standalone_cudacpp
160160
Load PLUGIN.CUDACPP_OUTPUT
161+
Plugin PLUGIN.CUDACPP_OUTPUT has marked as NOT being validated with this version: 3.5.3_lo_vect.
162+
It has been validated for the last time with version: 3.5.2
161163
Addition matrix-element will be done with PLUGIN: CUDACPP_OUTPUT
162164
Output will be done with PLUGIN: CUDACPP_OUTPUT
163165
DEBUG: cformat =  standalone_cudacpp [export_cpp.py at line 3071] 
@@ -174,7 +176,7 @@ INFO: Generating Helas calls for process: e+ e- > mu+ mu- WEIGHTED<=4 @1
174176
INFO: Processing color information for process: e+ e- > mu+ mu- @1
175177
INFO: Creating files in directory P1_epem_mupmum
176178
DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1058] 
177-
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7fbdf4712b20> [export_v4.py at line 6262] 
179+
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f8534b72b80> [export_v4.py at line 6261] 
178180
INFO: Creating files in directory .
179181
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.h
180182
FileWriter <class 'PLUGIN.CUDACPP_OUTPUT.model_handling.PLUGIN_CPPWriter'> for ././CPPProcess.cc
@@ -183,27 +185,27 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./.
183185
DEBUG: config_map =  [1, 2] [export_cpp.py at line 711] 
184186
DEBUG: subproc_number =  0 [export_cpp.py at line 712] 
185187
DEBUG: Done [export_cpp.py at line 713] 
186-
DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1872] 
187-
DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1872] 
188-
DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1872] 
188+
DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1871] 
189+
DEBUG: vector, subproc_group,self.opt['vector_size'] =  False True 32 [export_v4.py at line 1871] 
190+
DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1871] 
189191
WARNING: vector code for lepton pdf not implemented. We removed the option to run dressed lepton 
190-
DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1872] 
192+
DEBUG: vector, subproc_group,self.opt['vector_size'] =  32 True 32 [export_v4.py at line 1871] 
191193
INFO: Generating Feynman diagrams for Process: e+ e- > mu+ mu- WEIGHTED<=4 @1
192194
INFO: Finding symmetric diagrams for subprocess group epem_mupmum
193195
Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s
194-
Wrote files for 8 helas calls in 0.101 s
196+
Wrote files for 8 helas calls in 0.100 s
195197
ALOHA: aloha starts to compute helicity amplitudes
196198
ALOHA: aloha creates FFV1 routines
197199
ALOHA: aloha creates FFV2 routines
198200
ALOHA: aloha creates FFV4 routines
199-
ALOHA: aloha creates 3 routines in 0.205 s
201+
ALOHA: aloha creates 3 routines in 0.201 s
200202
DEBUG: Entering PLUGIN_ProcessExporter.convert_model (create the model) [output.py at line 202] 
201203
ALOHA: aloha starts to compute helicity amplitudes
202204
ALOHA: aloha creates FFV1 routines
203205
ALOHA: aloha creates FFV2 routines
204206
ALOHA: aloha creates FFV4 routines
205207
ALOHA: aloha creates FFV2_4 routines
206-
ALOHA: aloha creates 7 routines in 0.260 s
208+
ALOHA: aloha creates 7 routines in 0.255 s
207209
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
208210
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
209211
<class 'aloha.create_aloha.AbstractRoutine'> FFV2
@@ -248,9 +250,9 @@ Type "launch" to generate events from this process, or see
248250
Run "open index.html" to see more information about this process.
249251
quit
250252

251-
real 0m1.923s
252-
user 0m1.688s
253-
sys 0m0.227s
253+
real 0m1.884s
254+
user 0m1.629s
255+
sys 0m0.237s
254256
Code generation completed in 2 seconds
255257
************************************************************
256258
* *
@@ -264,7 +266,7 @@ Code generation completed in 2 seconds
264266
* * * * * *
265267
* * * *
266268
* *
267-
* VERSION 3.5.2_lo_vect *
269+
* VERSION 3.5.3_lo_vect *
268270
* *
269271
* The MadGraph5_aMC@NLO Development Team - Find us at *
270272
* https://server06.fynu.ucl.ac.be/projects/madgraph *
@@ -294,7 +296,7 @@ launch in debug mode
294296
* * * * * *
295297
* * * *
296298
* *
297-
* VERSION 3.5.2_lo_vect *
299+
* VERSION 3.5.3_lo_vect *
298300
* *
299301
* The MadGraph5_aMC@NLO Development Team - Find us at *
300302
* https://server06.fynu.ucl.ac.be/projects/madgraph *

epochX/cudacpp/ee_mumu.mad/Cards/proc_card_mg5.dat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#* * * *
99
#* *
1010
#* *
11-
#* VERSION 3.5.2_lo_vect 2023-11-08 *
11+
#* VERSION 3.5.3_lo_vect 2023-12-23 *
1212
#* *
1313
#* WARNING: UNKNOWN DEVELOPMENT VERSION. *
1414
#* WARNING: DO NOT USE FOR PRODUCTION *
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.5.2_lo_vect
1+
3.5.3_lo_vect

0 commit comments

Comments
 (0)