Skip to content

Commit

Permalink
Merge pull request #742 from valassi/color
Browse files Browse the repository at this point in the history
Fixes for coloramps and more (patches from the August 2023 hackathon)
  • Loading branch information
valassi authored Aug 10, 2023
2 parents a4b9d6b + 0ed5928 commit 3df24c3
Show file tree
Hide file tree
Showing 2,788 changed files with 378,712 additions and 6,006 deletions.
2 changes: 1 addition & 1 deletion epochX/cudacpp/CODEGEN/MG5aMC_patches/PROD/commit.GIT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ebcb307fa
91f37b6aa
10 changes: 5 additions & 5 deletions epochX/cudacpp/CODEGEN/MG5aMC_patches/PROD/patch.P1
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
diff --git b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/auto_dsig1.f a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/auto_dsig1.f
index a5c686eb1..20d101dcf 100644
index 27ed1439e..3b24a9924 100644
--- b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/auto_dsig1.f
+++ a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/auto_dsig1.f
@@ -469,23 +469,140 @@ C
Expand Down Expand Up @@ -157,7 +157,7 @@ index a5c686eb1..20d101dcf 100644
END

diff --git b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/driver.f a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/driver.f
index a04c93011..2825f59d0 100644
index 71fbf2b25..0f1d199fc 100644
--- b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/driver.f
+++ a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/driver.f
@@ -74,13 +74,77 @@ c common/to_colstats/ncols,ncolflow,ncolalt,ic
Expand Down Expand Up @@ -239,7 +239,7 @@ index a04c93011..2825f59d0 100644
c
c Read process number
c
@@ -202,8 +266,33 @@ c call sample_result(xsec,xerr)
@@ -207,8 +271,33 @@ c call sample_result(xsec,xerr)
c write(*,*) 'Final xsec: ',xsec

rewind(lun)
Expand Down Expand Up @@ -274,7 +274,7 @@ index a04c93011..2825f59d0 100644
end

c $B$ get_user_params $B$ ! tag for MadWeight
@@ -381,7 +470,7 @@ c
@@ -386,7 +475,7 @@ c
fopened=.false.
tempname=filename
fine=index(tempname,' ')
Expand All @@ -284,7 +284,7 @@ index a04c93011..2825f59d0 100644
open(unit=lun,file=tempname,status='old',ERR=20)
fopened=.true.
diff --git b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/matrix1.f a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/matrix1.f
index b6b52f2df..582e2b564 100644
index 3ac962688..ef18aff22 100644
--- b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/matrix1.f
+++ a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/matrix1.f
@@ -72,7 +72,10 @@ C
Expand Down
37 changes: 20 additions & 17 deletions epochX/cudacpp/CODEGEN/MG5aMC_patches/PROD/patch.common
Original file line number Diff line number Diff line change
Expand Up @@ -47,17 +47,20 @@ index 863eebbc7..92254c0f2 100644
+ PARAMETER (VECSIZE_MEMMAX=16384) ! NB: 16k events per GPU grid is the minimum required to fill a V100 GPU
+c PARAMETER (VECSIZE_MEMMAX=32) ! NB: workaround for out-of-memory on Juwels: 32 is enough for no-CUDA builds (issue #498)
diff --git b/epochX/cudacpp/gg_tt.mad/SubProcesses/makefile a/epochX/cudacpp/gg_tt.mad/SubProcesses/makefile
index 348c283be..6999320d9 100644
index 348c283be..74db44d84 100644
--- b/epochX/cudacpp/gg_tt.mad/SubProcesses/makefile
+++ a/epochX/cudacpp/gg_tt.mad/SubProcesses/makefile
@@ -1,6 +1,19 @@
@@ -1,6 +1,22 @@
+SHELL := /bin/bash
+
include ../../Source/make_opts
FFLAGS+= -w

+# Enable the C preprocessor https://gcc.gnu.org/onlinedocs/gfortran/Preprocessing-Options.html
+FFLAGS+= -cpp
+FFLAGS+= -cpp
+
+# Compile counters with -O3 as in the cudacpp makefile (avoid being "unfair" to Fortran #740)
+CXXFLAGS = -O3 -Wall -Wshadow -Wextra
+
+# Enable ccache if USECCACHE=1
+ifeq ($(USECCACHE)$(shell echo $(CXX) | grep ccache),1)
Expand All @@ -70,7 +73,7 @@ index 348c283be..6999320d9 100644
# Load additional dependencies of the bias module, if present
ifeq (,$(wildcard ../bias_dependencies))
BIASDEPENDENCIES =
@@ -24,7 +37,26 @@ else
@@ -24,7 +40,26 @@ else
MADLOOP_LIB =
endif

Expand Down Expand Up @@ -98,7 +101,7 @@ index 348c283be..6999320d9 100644

LIBS = $(LIBDIR)libbias.$(libext) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libdsample.$(libext) $(LIBDIR)libgeneric.$(libext) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libgammaUPC.$(libext) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libcernlib.$(libext) $(MADLOOP_LIB) $(LOOP_LIBS)

@@ -43,41 +75,112 @@ ifeq ($(strip $(MATRIX_HEL)),)
@@ -43,41 +78,112 @@ ifeq ($(strip $(MATRIX_HEL)),)
endif


Expand Down Expand Up @@ -179,23 +182,23 @@ index 348c283be..6999320d9 100644
+madevent_cuda_link: $(CUDACPP_BUILDDIR)/$(PROG)_cuda
+ rm -f $(PROG)
+ ln -s $(CUDACPP_BUILDDIR)/$(PROG)_cuda $(PROG)
+

-$(LIBDIR)libpdf.$(libext):
- cd ../../Source/PDF; make
+# Building $(PROG)_cpp also builds $(PROG)_cuda if $(CUDACPP_CULIB) exists (improved patch for cpp-only builds #503)
+$(CUDACPP_BUILDDIR)/$(PROG)_cpp: $(PROCESS) $(DSIG_cudacpp) auto_dsig.o $(LIBS) $(MATRIX) counters.o ompnumthreads.o $(CUDACPP_BUILDDIR)/.cudacpplibs
+ $(FC) -o $(CUDACPP_BUILDDIR)/$(PROG)_cpp $(PROCESS) $(DSIG_cudacpp) auto_dsig.o $(MATRIX) $(LINKLIBS) $(BIASDEPENDENCIES) $(OMPFLAGS) counters.o ompnumthreads.o -L$(LIBDIR)/$(CUDACPP_BUILDDIR) -l$(CUDACPP_COMMONLIB) -l$(CUDACPP_CXXLIB) $(LIBFLAGSRPATH) $(LDFLAGS)
+ if [ -f $(LIBDIR)/$(CUDACPP_BUILDDIR)/lib$(CUDACPP_CULIB).* ]; then $(FC) -o $(CUDACPP_BUILDDIR)/$(PROG)_cuda $(PROCESS) $(DSIG_cudacpp) auto_dsig.o $(MATRIX) $(LINKLIBS) $(BIASDEPENDENCIES) $(OMPFLAGS) counters.o ompnumthreads.o -L$(LIBDIR)/$(CUDACPP_BUILDDIR) -l$(CUDACPP_COMMONLIB) -l$(CUDACPP_CULIB) $(LIBFLAGSRPATH) $(LDFLAGS); fi

-$(LIBDIR)libpdf.$(libext):
- cd ../../Source/PDF; make
+$(CUDACPP_BUILDDIR)/$(PROG)_cuda: $(CUDACPP_BUILDDIR)/$(PROG)_cpp

-$(LIBDIR)libgammaUPC.$(libext):
- cd ../../Source/PDF/gammaUPC; make
+$(CUDACPP_BUILDDIR)/$(PROG)_cuda: $(CUDACPP_BUILDDIR)/$(PROG)_cpp
+
+counters.o: counters.cc timer.h
+ $(CXX) -std=c++11 -Wall -Wshadow -Wextra -c $< -o $@
+ $(CXX) $(CXXFLAGS) -c $< -o $@
+
+ompnumthreads.o: ompnumthreads.cc ompnumthreads.h
+ $(CXX) -I. -std=c++11 -Wall -Wshadow -Wextra $(OMPFLAGS) -c $< -o $@
+ $(CXX) -I. $(CXXFLAGS) $(OMPFLAGS) -c $< -o $@
+
+$(PROG)_forhel: $(PROCESS) auto_dsig.o $(LIBS) $(MATRIX_HEL)
+ $(FC) -o $(PROG)_forhel $(PROCESS) $(MATRIX_HEL) $(LINKLIBS) $(LDFLAGS) $(BIASDEPENDENCIES) $(OMPFLAGS)
Expand Down Expand Up @@ -227,7 +230,7 @@ index 348c283be..6999320d9 100644

# Dependencies

@@ -97,5 +200,61 @@ unwgt.o: genps.inc nexternal.inc symswap.inc cluster.inc run.inc message.inc \
@@ -97,5 +203,61 @@ unwgt.o: genps.inc nexternal.inc symswap.inc cluster.inc run.inc message.inc \
run_config.inc
initcluster.o: message.inc

Expand Down Expand Up @@ -316,7 +319,7 @@ index 57f5f7bb9..bd3c24228 100644

BIASLIBDIR=../../../lib/
diff --git b/epochX/cudacpp/gg_tt.mad/bin/internal/banner.py a/epochX/cudacpp/gg_tt.mad/bin/internal/banner.py
index 90434be1f..5d595b30b 100755
index 27cd896a7..c1e54d3cb 100755
--- b/epochX/cudacpp/gg_tt.mad/bin/internal/banner.py
+++ a/epochX/cudacpp/gg_tt.mad/bin/internal/banner.py
@@ -4164,7 +4164,8 @@ class RunCardLO(RunCard):
Expand All @@ -330,10 +333,10 @@ index 90434be1f..5d595b30b 100755
def check_validity(self):
""" """
diff --git b/epochX/cudacpp/gg_tt.mad/bin/internal/gen_ximprove.py a/epochX/cudacpp/gg_tt.mad/bin/internal/gen_ximprove.py
index 7d91ea6a1..ce7cb5735 100755
index 4dd71db86..3b8ec3121 100755
--- b/epochX/cudacpp/gg_tt.mad/bin/internal/gen_ximprove.py
+++ a/epochX/cudacpp/gg_tt.mad/bin/internal/gen_ximprove.py
@@ -367,8 +367,20 @@ class gensym(object):
@@ -380,8 +380,20 @@ class gensym(object):
done = True
if not done:
raise Exception('Parsing error in gensym: %s' % stdout)
Expand All @@ -357,7 +360,7 @@ index 7d91ea6a1..ce7cb5735 100755
self.submit_to_cluster(job_list)
job_list = {}
diff --git b/epochX/cudacpp/gg_tt.mad/bin/internal/madevent_interface.py a/epochX/cudacpp/gg_tt.mad/bin/internal/madevent_interface.py
index a0dbe1766..f5e115dc3 100755
index a056d3861..b70b548e5 100755
--- b/epochX/cudacpp/gg_tt.mad/bin/internal/madevent_interface.py
+++ a/epochX/cudacpp/gg_tt.mad/bin/internal/madevent_interface.py
@@ -3614,8 +3614,20 @@ Beware that this can be dangerous for local multicore runs.""")
Expand Down
4 changes: 2 additions & 2 deletions epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,6 @@
__author__ = 'Andrea Valassi'
__email__ = '[email protected]'
__version__ = (1,0,0)
minimal_mg5amcnlo_version = (3,5,0)
minimal_mg5amcnlo_version = (3,5,1)
maximal_mg5amcnlo_version = (1000,1000,1000)
latest_validated_version = (3,5,0)
latest_validated_version = (3,5,1)
6 changes: 6 additions & 0 deletions epochX/cudacpp/CODEGEN/generateAndCompare.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ function codeGenAndDiff()
pp_tttt)
cmd="generate p p > t t~ t t~"
;;
pp_tt012j)
cmd="define j = p
generate p p > t t~ @0
add process p p > t t~ j @1
add process p p > t t~ j j @2"
;;
pp_ttW) # TEMPORARY! until no_b_mass #695 and/or #696 are fixed
cmd="define p = p b b~
define j = p
Expand Down
23 changes: 12 additions & 11 deletions epochX/cudacpp/CODEGEN/patchMad.sh
Original file line number Diff line number Diff line change
Expand Up @@ -120,17 +120,18 @@ done
cd - > /dev/null

# Patch the default cudacpp code to fix a bug in coloramps
# ** NEW AUG 2023: DISABLING THE COLORAMPS PATCH FIXES THE LHE COLOR MISMATCH IN GG_TTGG (#655 and #713) **
# (3) Process-dependent patches
for p1dir in ${dir}/SubProcesses/P*; do
cd $p1dir
cat coloramps.h | awk -vp=1 '{if (p==1) print $0; if ($1=="__device__") p=0}' > coloramps.h.new
cat coloramps.inc | sed 's|)/|)/ {|' | sed 's|/$|}, /|' \
| awk -vb= '{if($1~")/"){b=$2}; if($1=="$"){b=b$2}; if($3=="/"){print " "b}}' \
| sed 's/.TRUE./ true/g' | sed 's/.FALSE./ false/g' | sed 's/}/ }/' >> coloramps.h.new
truncate -s -2 coloramps.h.new
echo "">> coloramps.h.new
cat coloramps.h | awk -vp=0 '{if ($1=="};") p=1; if (p==1) print $0}' >> coloramps.h.new
\mv coloramps.h.new coloramps.h
done
#for p1dir in ${dir}/SubProcesses/P*; do
# cd $p1dir
# cat coloramps.h | awk -vp=1 '{if (p==1) print $0; if ($1=="__device__") p=0}' > coloramps.h.new
# cat coloramps.inc | sed 's|)/|)/ {|' | sed 's|/$|}, /|' \
# | awk -vb= '{if($1~")/"){b=$2}; if($1=="$"){b=b$2}; if($3=="/"){print " "b}}' \
# | sed 's/.TRUE./ true/g' | sed 's/.FALSE./ false/g' | sed 's/}/ }/' >> coloramps.h.new
# truncate -s -2 coloramps.h.new
# echo "">> coloramps.h.new
# cat coloramps.h | awk -vp=0 '{if ($1=="};") p=1; if (p==1) print $0}' >> coloramps.h.new
# \mv coloramps.h.new coloramps.h
#done

exit $status
22 changes: 11 additions & 11 deletions epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Running MG5 in debug mode
* * * * * *
* * * *
* *
* VERSION 3.5.0_lo_vect 2023-06-09 *
* VERSION 3.5.1_lo_vect 2023-08-08 *
* *
* WARNING: UNKNOWN DEVELOPMENT VERSION. *
* WARNING: DO NOT USE FOR PRODUCTION *
Expand Down Expand Up @@ -51,8 +51,8 @@ Note that you can still compile and run aMC@NLO with the built-in PDFs
MG5_aMC> set lhapdf /PATH/TO/lhapdf-config

Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
Using default eps viewer "evince". Set another one in ./input/mg5_configuration.txt
No valid web browser found. Please set in ./input/mg5_configuration.txt
No valid eps viewer found. Please set in ./input/mg5_configuration.txt
Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt
import /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_mad_ee_mumu.mg
The import format was not given, so we guess it as command
set stdout_level DEBUG
Expand All @@ -62,7 +62,7 @@ generate e+ e- > mu+ mu-
No model currently active, so we import the Standard Model
INFO: load particles
INFO: load vertices
DEBUG: model prefixing takes 0.005298137664794922 
DEBUG: model prefixing takes 0.00445103645324707 
INFO: Restrict model sm with file models/sm/restrict_default.dat .
DEBUG: Simplifying conditional expressions 
DEBUG: remove interactions: u s w+ at order: QED=1 
Expand Down Expand Up @@ -176,7 +176,7 @@ INFO: Creating files in directory P1_epem_mupmum
DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039] 
DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040] 
DEBUG: proc_id =  1 [model_handling.py at line 1045] 
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_SA_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f0559c1aa00> [export_v4.py at line 6174] 
DEBUG: process_exporter_cpp =  <PLUGIN.CUDACPP_SA_OUTPUT.model_handling.PLUGIN_OneProcessExporter object at 0x7f7976656ca0> [export_v4.py at line 6179] 
INFO: Creating files in directory .
DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1297] 
DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1299] 
Expand Down Expand Up @@ -210,19 +210,19 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./.
INFO: Generating Feynman diagrams for Process: e+ e- > mu+ mu- WEIGHTED<=4 @1
INFO: Finding symmetric diagrams for subprocess group epem_mupmum
Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s
Wrote files for 8 helas calls in 0.092 s
Wrote files for 8 helas calls in 0.094 s
ALOHA: aloha starts to compute helicity amplitudes
ALOHA: aloha creates FFV1 routines
ALOHA: aloha creates FFV2 routines
ALOHA: aloha creates FFV4 routines
ALOHA: aloha creates 3 routines in 0.167 s
ALOHA: aloha creates 3 routines in 0.171 s
DEBUG: Entering PLUGIN_ProcessExporter.convert_model (create the model) [output.py at line 194] 
ALOHA: aloha starts to compute helicity amplitudes
ALOHA: aloha creates FFV1 routines
ALOHA: aloha creates FFV2 routines
ALOHA: aloha creates FFV4 routines
ALOHA: aloha creates FFV2_4 routines
ALOHA: aloha creates 7 routines in 0.217 s
ALOHA: aloha creates 7 routines in 0.215 s
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
<class 'aloha.create_aloha.AbstractRoutine'> FFV1
<class 'aloha.create_aloha.AbstractRoutine'> FFV2
Expand Down Expand Up @@ -254,6 +254,6 @@ Type "launch" to generate events from this process, or see
Run "open index.html" to see more information about this process.
quit

real 0m2.155s
user 0m1.726s
sys 0m0.362s
real 0m1.729s
user 0m1.513s
sys 0m0.202s
2 changes: 1 addition & 1 deletion epochX/cudacpp/ee_mumu.mad/Cards/proc_card_mg5.dat
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#* * * *
#* *
#* *
#* VERSION 3.5.0_lo_vect 2023-06-09 *
#* VERSION 3.5.1_lo_vect 2023-08-08 *
#* *
#* WARNING: UNKNOWN DEVELOPMENT VERSION. *
#* WARNING: DO NOT USE FOR PRODUCTION *
Expand Down
2 changes: 1 addition & 1 deletion epochX/cudacpp/ee_mumu.mad/MGMEVersion.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.5.0_lo_vect
3.5.1_lo_vect
2 changes: 1 addition & 1 deletion epochX/cudacpp/ee_mumu.mad/Source/DHELAS/aloha_file.inc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ALOHARoutine = FFV1_0.o FFV4_3.o FFV1P0_3.o FFV2_0.o FFV4_0.o FFV2_3.o
ALOHARoutine = FFV2_3.o FFV2_0.o FFV4_0.o FFV4_3.o FFV1_0.o FFV1P0_3.o
15 changes: 11 additions & 4 deletions epochX/cudacpp/ee_mumu.mad/Source/dsample.f
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ subroutine sample_full(ndim,ncall,itmax,itmin,dsig,ninvar,nconfigs,VECSIZE_USED)
integer lun, nw, itminx
common/to_unwgt/twgt, maxwgt, swgt, lun, nw, itminx


integer nzoom
double precision tx(1:3,maxinvar)
common/to_xpoints/tx, nzoom
Expand Down Expand Up @@ -714,7 +715,7 @@ subroutine sample_init(p1, p2, p3, p4, p5, VECSIZE_USED)
double precision twgt, maxwgt,swgt(maxevents)
integer lun, nw, itminx
common/to_unwgt/twgt, maxwgt, swgt, lun, nw, itminx

integer icor
common/to_correlated/icor

Expand Down Expand Up @@ -778,8 +779,10 @@ subroutine sample_init(p1, p2, p3, p4, p5, VECSIZE_USED)
stop
endif
if (p5 .gt. maxconfigs) then
write(*,*) 'Too many configs requested from Sample()',p5
stop
p5=maxconfigs
configs = maxconfigs
c write(*,*) 'Too many configs requested from Sample()',p5
c stop
endif

write(*,'(i3,a,i7,a,i3,a,i3,a,i3,a)') dim, ' dimensions', events,
Expand Down Expand Up @@ -1725,6 +1728,8 @@ subroutine sample_put_point(wgt, point, iteration,ipole, allow_update)
integer lun, nw, itmin
common/to_unwgt/twgt, maxwgt, swgt, lun, nw, itmin

double precision twgt_it
common/to_unwgt_it/twgt_it

real*8 wmax !This is redundant
common/to_unweight/wmax
Expand Down Expand Up @@ -1756,6 +1761,7 @@ subroutine sample_put_point(wgt, point, iteration,ipole, allow_update)

if (first_time) then
first_time = .false.
twgt_it = 0d0
twgt1 = 0d0 !
iavg = 0 !Vars for averging to increase err estimate
navg = 1 !
Expand Down Expand Up @@ -2057,7 +2063,8 @@ subroutine sample_put_point(wgt, point, iteration,ipole, allow_update)
vol = 1d0/dble(events*itm)
knt = events
if (use_cut.ne.-2) then
twgt = mean / (dble(itm)*dble(events))
twgt = mean / (dble(itm)*dble(events))
twgt_it = 0d0 ! reset the automatic finding of the maximum
endif
c write(*,*) 'New number of events',events,twgt
Expand Down
2 changes: 1 addition & 1 deletion epochX/cudacpp/ee_mumu.mad/SubProcesses/MGVersion.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.5.0_lo_vect
3.5.1_lo_vect
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
// Further modified by: S. Hageboeck, O. Mattelaer, S. Roiser, A. Valassi, Z. Wettersten (2020-2023) for the MG5aMC CUDACPP plugin.
//==========================================================================
// This file has been automatically generated for CUDA/C++ standalone by
// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-06-09
// MadGraph5_aMC@NLO v. 3.5.1_lo_vect, 2023-08-08
// By the MadGraph5_aMC@NLO Development Team
// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
//==========================================================================
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
// Further modified by: O. Mattelaer, S. Roiser, A. Valassi (2020-2023) for the MG5aMC CUDACPP plugin.
//==========================================================================
// This file has been automatically generated for CUDA/C++ standalone by
// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-06-09
// MadGraph5_aMC@NLO v. 3.5.1_lo_vect, 2023-08-08
// By the MadGraph5_aMC@NLO Development Team
// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
//==========================================================================
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@ SUBROUTINE DSIG_VEC(ALL_P,ALL_WGT,ALL_XBK,ALL_Q2FACT,ALL_CM_RAP
DOUBLE PRECISION FUNCTION DSIG(PP,WGT,IMODE)
C ****************************************************
C
C Generated by MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-06-09
C Generated by MadGraph5_aMC@NLO v. 3.5.1_lo_vect, 2023-08-08
C By the MadGraph5_aMC@NLO Development Team
C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
C
Expand Down
Loading

0 comments on commit 3df24c3

Please sign in to comment.