Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete PR 955 for goodhel (resync to master, regenerate code) #986

Closed
wants to merge 519 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
519 commits
Select commit Hold shift + click to select a range
38a87ed
[june24] regenerate gg_tt.mad after fixing #916, all ok
valassi Jul 17, 2024
71ebced
[june24] in gg_tt.mad MEK and runTest.cc, improve the debug printout …
valassi Jul 17, 2024
0f306e6
[june24] regenerate gg_tt.mad, all ok
valassi Jul 17, 2024
54f15fa
[june24] regenerate all processes after fixing #914 #916 and a few ot…
valassi Jul 17, 2024
7849e88
[june24] in gg_tt.mad auto_dsig.f and auto_dsig1.f, implement nb_warp…
valassi Jul 17, 2024
79f7140
[june24] update MG5AMC, to implement nb_warp_used #885 and #765 in au…
valassi Jul 17, 2024
272279f
[june24] regenerate gg_tt.mad after implementing nb_warp_used #885 an…
valassi Jul 17, 2024
2ab4870
[june24] regenerate all processes after implementing nb_warp_used #88…
valassi Jul 17, 2024
3852af3
[june24] in gg_ttgg.mad and CODEGEN CPPProcess.cc, add a sanity check…
valassi Jul 17, 2024
e8ded89
[june24] in gg_ttgg.mad and CODEGEN coloramps.h, add a constexpr ncon…
valassi Jul 17, 2024
3344ad6
[june24] regenerate gg_ttgg.mad , check all is ok
valassi Jul 17, 2024
78dd1d1
[june24] in gg_ttgg.mad and CODEGEN runTest.cc, use only channels wit…
valassi Jul 17, 2024
20deebc
[june24] in gg_ttgg.mad and CODEGEN runTest.cc and coloramps.h, fix c…
valassi Jul 17, 2024
27a1946
[june24] regenerate gg_ttgg.mad , check all is ok
valassi Jul 17, 2024
7e2bace
[june24] in gg_ttgg.mad and CODEGEN, recreate the txt2 reference log …
valassi Jul 17, 2024
8fac4de
[june24] regenerate gg_ttggg.mad with all recent fixes including #917…
valassi Jul 17, 2024
344993a
[june24] regenerate gg_tt.sa, the build fails and needs some fixes
valassi Jul 17, 2024
8b2468d
[june24] in gg_ttgg.sa and CODEGEN runTest.cc, add fixes for sa build…
valassi Jul 17, 2024
53acf78
[june24] in gg_ttggg.mad runTest.cc, add some debug printouts of chan…
valassi Jul 17, 2024
ebcaa73
[june24] in gg_ttggg.mad and CODEGEN coloramps.h, add a variable ncha…
valassi Jul 17, 2024
3aa7897
[june24] regenerate gg_ttggg.mad, this adds the coloramps.h header fi…
valassi Jul 17, 2024
35d625f
[june24] in gg_ttggg.mad and CODEGEN runTest.cc, fix #920 (start idia…
valassi Jul 17, 2024
a26eb32
[june24] in CODEGEN generateAndCompare.sh, go back to WARP_SIZE=32 an…
valassi Jul 17, 2024
3bf3aee
[june24] regenerate gg_tt.mad with 16384 VECSIZE_MEMMAX
valassi Jul 17, 2024
d1e3ff2
[june24] at last, rerun a gg_tt tmad test and this succeeds normally …
valassi Jul 17, 2024
b194372
[june24] in gg_ttggg.mad and CODEGEN, recreate the txt2 reference log…
valassi Jul 17, 2024
3dd0cb6
[june24] in tmad/madX.sh, export MG5AMC_CHANNELID_DEBUG=1 to debug ch…
valassi Jul 17, 2024
9d4b3dc
[june24] regenerate all processes after fixes for #917 #920 and more …
valassi Jul 17, 2024
92920d5
[june24] next attempt to run all tput tests - much better, but a few …
valassi Jul 18, 2024
90890a7
[june24] next attempt to run all tmad tests - this seems as good as m…
valassi Jul 18, 2024
08e849c
[june24/gtest] in tput/throughputX.sh improve the output from runTest…
valassi Jul 18, 2024
ad5cf17
[june24/gtest] bug fix in tput/throughputX.sh, distinguish between ex…
valassi Jul 18, 2024
428b842
[june24] in gg_tt.mad (on LUMI) and CODEGEN, replace __CUDACC_ to sup…
valassi Jul 18, 2024
5516138
[june24] regenerate gg_tt.mad with HIP support in #ifdef's #893, all …
valassi Jul 18, 2024
dffe34a
[june24] in gg_ttg.mad, recreate the txt and txt2 reference logs afte…
valassi Jul 18, 2024
318b4ee
[june24] in CODEGEN MatrixElementKernels.cc, further reduce verbosity…
valassi Jul 18, 2024
838f33c
[june24] in tmad/madX.sh, make the MEK channelid debugging output mor…
valassi Jul 18, 2024
2e7a426
[june24] in tmad/allTees.sh, print out a summary of the MEK channelid…
valassi Jul 18, 2024
ce486ce
[june24] in tput scripts, further improve handling of MEK channelid d…
valassi Jul 18, 2024
46ac65c
[june24] in tmad scripts, further improve handling of MEK channelid d…
valassi Jul 18, 2024
1dc0cb3
[june24] in tput/throughputX.sh change the default to gtest=1
valassi Jul 18, 2024
acfb579
[june24] regenerate gg_tt.mad before doing more work
valassi Jul 18, 2024
60e4f66
[june24] in gg_tt.mad and CODEGEN, fix MG5AMC_CARD_PATH lookup of par…
valassi Jul 18, 2024
e735910
[june24] in gg_tt.mad and CODEGEN, add lookup of param card based on …
valassi Jul 18, 2024
e9f69c6
[june24] regenerate gg_tt.mad, all ok no change
valassi Jul 18, 2024
c32288a
[june24] in gg_tt01g.mad, pp_tt012j.mad, susy_gg_t1t1.mad and CODEGEN…
valassi Jul 18, 2024
d644893
[june24] regenerate gg_ttggg.mad before doing more work
valassi Jul 18, 2024
c1ef813
[june24] in gg_ttggg.mad and CODEGEN coloramps, document that nchanne…
valassi Jul 18, 2024
d3fac37
[june24] in gg_ttggg.mad and CODEGEN CPPProcess.cc, add more sanity c…
valassi Jul 18, 2024
b17b0cc
[june24] regenerate gg_ttggg.mad, all ok no change
valassi Jul 18, 2024
db0b860
[june24] regenerate gg_tt.mad before doing more work
valassi Jul 18, 2024
a245904
[june24] in gg_tt.mad and CODEGEN CPPProcess.cc, fix build warnings i…
valassi Jul 18, 2024
674221e
[june24] in gg_tt.mad and CODEGEN MemoryBuffers.h, fix the comments a…
valassi Jul 18, 2024
8a87f4f
[june24] regenerate gg_tt.mad, all ok no change
valassi Jul 18, 2024
315fef5
[june24] regenerate all processes (then also recreated all refs, but …
valassi Jul 18, 2024
b4e9cab
[june24] rerun all tput tests on itscrd90 - finally all ok in the jun…
valassi Jul 19, 2024
ef16b66
[june24] rerun all tmad test on itscrd90 in the june24 branch - every…
valassi Jul 19, 2024
83b5764
[june24] in gg_tt.mad and CODEGEN, MadgraphTest.h and runTest.cc, add…
valassi Jul 18, 2024
d954e20
[june24] in gg_tt.mad and CODEGEN, MadgraphTest.h and runTest.cc, add…
valassi Jul 18, 2024
5e6e97f
[june24] in gg_tt.mad and CODEGEN, create new reference files includi…
valassi Jul 18, 2024
0cfdc40
[june24] in gg_tt.mad and CODEGEN mgOnGpuVectors.h, add operator<< fo…
valassi Jul 18, 2024
2a4fe9e
[june24] in gg_tt.mad and CODEGEN runTest.cc, turn off debugging unle…
valassi Jul 18, 2024
a398b7b
[june24] in gg_tt.mad and CODEGEN runTest.cc, TEMPORARELY move to war…
valassi Jul 19, 2024
aaa9a21
[june24] in gg_tt.mad and CODEGEN CPPProcess.cc, in mixed mode check …
valassi Jul 18, 2024
26e2733
[june24] in gg_tt.mad and CODEGEN runTest.cc, go back to warpSize=32 …
valassi Jul 19, 2024
ce1f977
[june24] regenerate gg_tt.mad, all ok no change
valassi Jul 19, 2024
c05b948
[june24] regenerate all processes
valassi Jul 19, 2024
4b60d48
[june24] recreate reference logs for all processes (now including sel…
valassi Jul 19, 2024
afb9c3b
[june24] regenerate all processes again, now with new reflogs propaga…
valassi Jul 19, 2024
7997296
[june24] in gg_tt.mad, temporarely go back to an older commit, to lat…
valassi Jul 19, 2024
ca7375d
[june24] in gg_tt.mad CPPProcess.cc #924, determine a second channelI…
valassi Jul 18, 2024
e7f3852
[june24] in gg_tt.mad, undo the previous two commits: this shows the …
valassi Jul 19, 2024
2b57ee5
[june24] in gg_tt.mad try to remove the hack in counters.cc #891, but…
valassi Jul 19, 2024
4bf4e1f
[june24] TEMPORARELY add back (again) the hack in counters.cc, while …
valassi Jul 19, 2024
ec7471f
[june24] rerun 102 tput tests on itgold91, all ok
valassi Jul 22, 2024
07cedb5
[june24] rerun 30 tmad tests on itgold91, all as expected
valassi Jul 22, 2024
fc9a33c
[june24] go back to itscrd90 tput/tmad logs
valassi Jul 22, 2024
83c2725
[june24] in gg_tt.mad and CODEGEN MadgraphTest.h, fix printout of fai…
valassi Jul 22, 2024
97d0e92
[june24] in gg_tt.mad and CODEGEN CPPProcess.cc, set SelCol=0 if chan…
valassi Jul 22, 2024
16836f1
[june24] in gg_tt.mad CPPProcess.cc, temporarely add debug printouts …
valassi Jul 22, 2024
c960297
[june24] in gg_tt.mad and CODEGEN runTest.cc, add the computation of …
valassi Jul 22, 2024
eac7916
[june24] in gg_tt.mad, remove debug printouts for #931
valassi Jul 22, 2024
21c85a0
[june24] in gg_tt.mad and CODEGEN, recreate new reference files inclu…
valassi Jul 22, 2024
edf80bb
[june24] regenerate all processes with fixes for #931 color/helicity …
valassi Jul 22, 2024
79eb672
[june24] in *.mad and CODEGEN, recreate all new reference files inclu…
valassi Jul 22, 2024
23585b9
[june24] regenerate all processes - this propagates new reference log…
valassi Jul 22, 2024
f535dec
[june24] in gg_tt.mad and CODEGEN, remove the hack in counters.cc #89…
valassi Jul 22, 2024
5e49bab
[june24] in gg_tt.mad auto_dsig1.f fix counters.cc #891 (remove the u…
valassi Jul 22, 2024
8bb2fcf
[june24] in CODEGEN smatrix_multi.f (backport gg_tt.mad auto_dsig1.f)…
valassi Jul 22, 2024
ce69b75
[june24] in CODEGEN, recreate patches from gg_tt.mad to complete the …
valassi Jul 22, 2024
c402980
[june24] in CODEGEN output.py, improve the fix for #891 so that a sma…
valassi Jul 22, 2024
e837e70
[june24] in gg_tt.mad auto_dsig1.f, improve the fix for #891 so that …
valassi Jul 22, 2024
cc9a9c3
[june24] in CODEGEN, recreate patches from gg_tt.mad after improving …
valassi Jul 22, 2024
ab38c1b
[june24] regenerate gg_tt.mad, check that all is ok after the #891 fi…
valassi Jul 22, 2024
b0ec5ce
[june24] regenerate all processes after fixing issue #891 in counters…
valassi Jul 22, 2024
7ada72f
[june24] in tput throughputX.sh, skip ggttggg builds for hip (workaro…
valassi Jul 22, 2024
2c38431
[june24] in tput scripts, add -nocuda in throughputX.sh and propagate…
valassi Jul 22, 2024
3def453
[june24] in tput throughputX.sh, fix the names of the cpp BACKENDs
valassi Jul 22, 2024
822343d
[june24] in tmad scripts, add -hip option (skipping cuda) and skip gg…
valassi Jul 22, 2024
11334ff
[june24] rerun 102 tput tests on itscrd90 - again all ok in the june2…
valassi Jul 23, 2024
348a356
[june24] adapt tput/gitdifftput.sh to latest script changes (checking…
valassi Jul 23, 2024
6d060b8
[june24] rerun 30 tmads tests on itscrd90 on june24 branch - everythi…
valassi Jul 23, 2024
41240a4
[june24] rerun 30 tmad tests on itgold91, all as expected (./tmad/all…
valassi Jul 23, 2024
1c3f484
[june24] in tput/throughputX.sh (wip on itgold91 issues), rename -bld…
valassi Jul 23, 2024
0ca438c
[june24] in tput/allTees.sh (wip on itgold91 issues), rename -hip as …
valassi Jul 23, 2024
b7e2651
[june24] in tput throughputX.sh and teeThroughputX.sh (wip on itgold9…
valassi Jul 23, 2024
1d7e888
[june24] in tput/allTees.sh (finally fix itgold91 issues), restructur…
valassi Jul 23, 2024
cdfc26c
[june24] rerun 96 tput tests on LUMI - ok (with known errors on gqttq…
valassi Jul 23, 2024
7d83b19
[june24] in tmad/madX.sh, bug fix on LUMI in my previous patch adding…
valassi Jul 23, 2024
a0ee1a7
[june24] in tmad/madX.sh, on LUMI improve my previous patch adding th…
valassi Jul 23, 2024
3ef30d2
[jtmk2] rerun 30 tmad tests on LUMI - all as expected
valassi Jul 24, 2024
6840032
[june24] rerun 96 tput tests on itgold91 using the new scripts (./tpu…
valassi Jul 23, 2024
10dfcaf
[june24] on LUMI, revert to 126 previous itscrd90 logs for easier mer…
valassi Jul 24, 2024
a0eec66
[june24] on itgold91, revert to 126 previous itscrd90 logs for easier…
valassi Jul 24, 2024
b983493
Merge branch 'june24' (with LUMI logs) of https://gitlab.cern.ch:8443…
valassi Jul 24, 2024
0d5bd87
Merge branch 'june24' (with LUMI and itgold91 logs) of https://gitlab…
valassi Jul 24, 2024
ece0309
Merge branch 'actions' (fixing issue #937 in tput_test CI) into june24
valassi Jul 24, 2024
fd84230
([june24] ** COMPLETE JUNE24 **) Merge remote-tracking branch 'upstre…
valassi Jul 24, 2024
017f9da
[june24] move to CODEGEN logs from the latest upstream/master for eas…
valassi Jul 29, 2024
1362ccf
[june24] move to tput/tmad susyggt1t1 logs from the latest upstream/m…
valassi Jul 29, 2024
3580d02
[june24] move to susyggt1t1 reference test logs from the latest upstr…
valassi Jul 29, 2024
f06c1b0
Merge remote-tracking branch 'upstream/master' into june24
valassi Jul 29, 2024
5c2ff2b
[june24] in susy_gg_t1t1.mad (copy to .sa and CODEGEN), update the re…
valassi Jul 29, 2024
662c5e4
[june24] upgrade mg5amcnlo from 2f4c46765 (previous valassi_gpucpp_ju…
valassi Aug 2, 2024
8cf8f8c
Merge remote-tracking branch 'upstream/master' (including merge of #9…
valassi Aug 2, 2024
2eeaf3d
[june24] in CODEGEN, recreate patch.common and patch.P1 after merging…
valassi Aug 2, 2024
a973065
[june24] regenerate all processes - no change
valassi Aug 2, 2024
ecb0ba9
[clang] in /tools/mg-clang-format/mg-clang-format, downgrade to clang…
valassi Aug 6, 2024
04aa15e
[clang] regenerate all processes on itscrd90, check that all is ok - …
valassi Aug 8, 2024
3e59de5
[clang] ** COMPLETE CLANG ** go back to upstream/master codegen logs
valassi Aug 8, 2024
a63d327
[hel] empty commit with some timing logs for reference in gg_ttggg
valassi Aug 8, 2024
017b2e1
[hel] in gg_ttggg.mad (and CODEGEN manually changing patch.P1) matrix…
valassi Aug 8, 2024
3bc7e26
[hel] regenerate gg_ttggg.mad - ok, only some empty lines change (wil…
valassi Aug 8, 2024
c6d71c3
[hel] in gg_ttggg.mad auto_dsig1.f and counters.cc, add counters for …
valassi Aug 8, 2024
f82c1ac
Merge pull request #953 from valassi/clang
valassi Aug 8, 2024
07759dc
Merge remote-tracking branch 'upstream/master' (including clang-forma…
valassi Aug 8, 2024
ca79a65
[hel] in gg_ttggg.mad and CODEGEN counters.cc, improve counters for C…
valassi Aug 8, 2024
ba8c928
[hel] in gg_ttggg.mad (and CODEGEN manually changing patch.P1) fbridg…
valassi Aug 8, 2024
3a48da8
[hel] regenerate gg_ttggg.mad, check all is ok (matrix1.pdf changed, …
valassi Aug 8, 2024
4431f70
[hel] regenerate gg_tt.mad with the patches from gg_ttggg.mad
valassi Aug 8, 2024
dc5551d
[hel] regenerate CODEGEN patch from gg_tt.mad to reduce the risk of m…
valassi Aug 8, 2024
2070ad5
[hel] in CODEGEN/generateAndCompare.sh, improve handling of matrix1.p…
valassi Aug 8, 2024
6e42038
[hel] manually fix matrix1.pdf in ggttggg.mad using the awk command I…
valassi Aug 8, 2024
94db0f9
[hel] regenerate gg_tt.mad, check that all is ok
valassi Aug 8, 2024
9fb9d98
[hel] in CODEGEN fcheck_sa.f bg fix, reaplce hardcoded value for ggtt…
valassi Aug 8, 2024
8c10ea7
[hel] regenerate all processes
valassi Aug 8, 2024
19af635
[hel] rerun ggtt tmad test just to check that all is ok - will launch…
valassi Aug 8, 2024
c6956e5
[hel] rerun 102 tput tests on itscrd90 - all ok
valassi Aug 9, 2024
f56964c
[hel] rerun 30 tmad tests on itscrd90 - all as expected (failures in …
valassi Aug 9, 2024
926958a
[hel] minor fixes in tput/gitdifftput.sh
valassi Aug 9, 2024
c5b744a
[curand] in gg_tt.mad cudacpp.mk, disable NVTX if NVTX headers are no…
valassi Aug 14, 2024
ba5f015
[curand] in gg_tt.mad cudacpp.mk, remove the option to disable NVTX i…
valassi Aug 14, 2024
c30fc60
[curand] in gg_tt.mad cudacpp.mk, disable CURAND if CURAND headers ar…
valassi Aug 14, 2024
77890f2
[curand] in CODEGEN (backport gg_tt.mad) cudacpp.mk, disable NVTX/CUR…
valassi Aug 14, 2024
c9b90a1
[curand] regenerate gg_tt.mad, check all is ok
valassi Aug 14, 2024
228efbf
[curand] ** COMPLETE CURAND ** regenerate all processes
valassi Aug 14, 2024
c2d3116
[mac] in .github/workflows/c-cpp.yml, move from gfortran-11 to gfortr…
valassi Aug 21, 2024
7ae02b5
Merge pull request #966 from valassi/curand
valassi Aug 21, 2024
92abe01
[hel] move to CODEGEN logs from the latest upstream/master for easier…
valassi Aug 21, 2024
ca2eac5
Merge remote-tracking branch 'upstream/master' (including fixes for C…
valassi Aug 21, 2024
f05273d
Merge branch 'mac' (with CI fixes moving to gfortran-14 on mac PR #97…
valassi Aug 21, 2024
2e997db
Merge pull request #974 from valassi/mac
valassi Aug 21, 2024
3f69b26
Merge pull request #960 from valassi/hel
valassi Aug 21, 2024
03b8192
[june24] in gg_tt.sa and CODEGEN, disable comparison of channelId in …
valassi Aug 21, 2024
c57720d
[june24] in CODEGEN/checkFormatting.sh, skip coloramps.h in .sa subpr…
valassi Aug 21, 2024
f1db4af
[june24] regenerate all processes after fixing #976
valassi Aug 21, 2024
b3cb001
[mac] in .github/workflows/c-cpp.yml, move from gfortran-11 to gfortr…
valassi Aug 21, 2024
ec4f693
[june24] in CODEGEN/allGenerateAndCompare.sh, add nobm_pp_ttW.mad to …
valassi Aug 21, 2024
9afd8bc
[june24] add nobm_pp_ttW.mad to repo (tested in CI, hence need update…
valassi Aug 21, 2024
f8590c2
[june24] in nobm_pp_ttW.mad and CODEGEN, update txt refs and add txt2…
valassi Aug 21, 2024
9b444b2
[june24] in .gitmodules, move back from the gpucpp_wrap to the gpucpp…
valassi Aug 21, 2024
1bcf070
[june24] in gg_tt.mad and CODEGEN Bridge.h, remove unnecessay initial…
valassi Aug 21, 2024
1bd801d
[june24] in CODEGEN patchMad.sh, remove '-f' option from patch comman…
valassi Aug 21, 2024
45ac9d7
[june24] in gg_tt.mad and CODEGEN Bridge.h, fix clang formatting for …
valassi Aug 21, 2024
d5afda4
[june24] move to tput/tmad logs from the latest upstream/master for e…
valassi Aug 21, 2024
af61495
[june24] move to codegen logs from the latest upstream/master for eas…
valassi Aug 21, 2024
e552190
[june24] move to all generated processes from upstream/master, except…
valassi Aug 21, 2024
2cc82f5
Merge remote-tracking branch 'upstream/master' (with hel #960, mac #9…
valassi Aug 21, 2024
ac1e78a
[june24] in CODEGEN, backport to smatrix_multi.f the gg_tt.mad auto_d…
valassi Aug 21, 2024
a890559
[june24] in gg_tt.mad auto_dsig1.f and CODEGEN smatrix_multi.f, move …
valassi Aug 21, 2024
e5cdd1c
[june24] in gg_tt.mad auto_dsig1.f and CODEGEN smatrix_multi.f, add a…
valassi Aug 21, 2024
bb4dd03
[june24] in CODEGEN output.py, manually fix a codegen fragment for au…
valassi Aug 21, 2024
fd2e84d
[june24] in CODEGEN, recreate patch.common and patch.P1 after merging…
valassi Aug 21, 2024
efd9c81
[june24] regenerate gg_tt.mad and check that all is ok
valassi Aug 21, 2024
856b721
[june24] regenerate all processes
valassi Aug 21, 2024
fdfcb00
[june24] rerun 102 tput tests on itscrd90 - all ok
valassi Aug 21, 2024
eeb9252
[june24] ** COMPLETE JUNE24 ** rerun 30 tmad tests on itscrd90 on jun…
valassi Aug 22, 2024
b3123d0
PR where I only add CI but not trying to fix them
oliviermattelaer Aug 30, 2024
5a0527d
fix wrong name/cross-section for ggtt (the check was pptt originally)…
oliviermattelaer Aug 30, 2024
cb8416a
fix issue when changing the vector_size
oliviermattelaer Jun 8, 2024
4c6d84e
set the mg5 branch to be fpucpp_fixci
oliviermattelaer Aug 30, 2024
a8ff342
Merge remote-tracking branch 'upstream/testsuite_only_fixed' into gpucpp
valassi Aug 31, 2024
d28f85e
[gpucpp] regenerate gq_ttq.mad using the current proposal for PR #980
valassi Aug 31, 2024
6da7115
[gpucpp] in gq_ttq.mad and CODEGEN launch_plugin.py, use 'make cleana…
valassi Aug 31, 2024
aad68d5
[gpucpp] in gq_ttq.mad Source/makefile, add back cleanSource to speed…
valassi Aug 31, 2024
44e4f7d
[gpucpp] upgrade mg5amcnlo from a3ccfd2bf to 185cc4c9c: in Source mak…
valassi Aug 31, 2024
6ff1878
[gpucpp] in CODEGEN backport Source/makefile from gq_ttq.mad: add bac…
valassi Aug 31, 2024
326ce7e
[gpucpp] regenerate gq_ttq.mad - heck that all is ok
valassi Aug 31, 2024
5aa2b44
[gpucpp] regenerate gg_tt.mad - so that I can regenerate patches from it
valassi Aug 31, 2024
c79843a
[gpucpp] in CODEGEN dummy change to patch.common to allow a meaningfu…
valassi Aug 31, 2024
7e69c82
[gpucpp] regenerate CODEGEN patch from gg_tt.mad (but actually nothin…
valassi Aug 31, 2024
807f481
[gpucpp] regenerate all processes - this completes the add-ons to PR …
valassi Aug 31, 2024
4cf1721
Merge remote-tracking branch 'upstream/master' into testsuite_only
valassi Sep 1, 2024
dedbb15
Merge remote-tracking branch 'upstream/testsuite_only' into testsuite…
valassi Sep 1, 2024
57c72a4
Merge remote-tracking branch 'upstream/testsuite_only_fixed' into gpucpp
valassi Sep 1, 2024
93ef4ba
[gpucpp] upgrade mg5amcnlo from 185cc4c9c to fa706c696 (latest gpucpp…
valassi Sep 1, 2024
bc12fdc
[gpucpp] in gq_ttq.mad and CODEGEN for Source/makefile, add back the …
valassi Sep 1, 2024
f1db0b7
[gpucpp] regenerate gq_ttq.mad, check that all is ok
valassi Sep 1, 2024
4776d29
[gpucpp] ** COMPLETE GPUCPP ** regenerate all processes
valassi Sep 1, 2024
c153482
Merge pull request #984 from valassi/gpucpp
valassi Sep 1, 2024
2d95c01
Merge pull request #979 from madgraph5/testsuite_only
valassi Sep 1, 2024
c4c6e13
Merge pull request #980 from madgraph5/testsuite_only_fixed
valassi Sep 1, 2024
84d6eab
[june24] upgrade mg5amcnlo from f0b429915 (previous valassi_gpucpp_ju…
valassi Sep 1, 2024
b15033d
[june24] move to codegen logs from the latest upstream/master for eas…
valassi Sep 1, 2024
289efb9
[june24] move to banner.py from the latest upstream/master for easier…
valassi Sep 1, 2024
93d615f
Merge remote-tracking branch 'upstream/master' (including #979, #980,…
valassi Sep 1, 2024
4063621
[gpucpp] in CODEGEN dummy change to patch.common to allow a meaningfu…
valassi Aug 31, 2024
942f5b2
[june24] regenerate gg_tt.mad to check that all is ok
valassi Sep 1, 2024
a8e064b
[june24] regenerate CODEGEN patch from gg_tt.mad (but actually nothin…
valassi Sep 1, 2024
e9bf146
[june24] regenerate all processes - only banner.py has changed
valassi Sep 1, 2024
e71c280
[june24] rerun 102 tput tests on itscrd90 - all ok
valassi Sep 2, 2024
763479d
[goodhel] regenerate gg_tt.mad using the current CODEGEN from upstrea…
valassi Sep 2, 2024
b986a82
[goodhel] regenerate gg_tt.sa just as a cross check: the only change …
valassi Sep 2, 2024
a08d91f
[goodhel] update MG5AMC from ffb7a2e01 (gpucpp_goodhel) to 0c754d6d8 …
valassi Sep 2, 2024
d582f6c
[goodhel] move to upstream/master codegen logs of gg_tt for easier me…
valassi Sep 2, 2024
002dee8
Merge remote-tracking branch 'upstream/master' into goodhel
valassi Sep 2, 2024
2cd6764
[goodhel] regenerate gg_tt.mad - check all is ok, no change
valassi Sep 2, 2024
d42666d
[goodhel] regenerate CODEGEN patch from gg_tt.mad (note that genps.in…
valassi Sep 2, 2024
e0bb7db
[june24] ** COMPLETE JUNE24 (AGAIN) ** rerun 30 tmad tests on itscrd9…
valassi Sep 2, 2024
ae6652c
[goodhel] regenerate gg_tt.mad - add to the repo couplings3.f and PDF…
valassi Sep 2, 2024
94f9f9b
[goodhel] rerun tmad ggtt test - all ok (even if now reset_cumulative…
valassi Sep 2, 2024
016433b
[goodhel] regenerate all processes - erase them and add them from scr…
valassi Sep 2, 2024
48fa9bf
[goodhel] rerun 102 tput tests on itscrd90 - all ok
valassi Sep 2, 2024
4c35b61
[goodhel] ** COMPLETE GOODHEL ** rerun 30 tmad tests on itscrd90 - al…
valassi Sep 2, 2024
b0954d3
[june24] update MG5AMC from 4ef15cab1 (valassi_gpucpp_june24) to a696…
valassi Sep 3, 2024
2cb6c41
Merge pull request #882 from valassi/june24
valassi Sep 3, 2024
6dd4ca8
Merge pull request #985 from madgraph5/master_june24
valassi Sep 3, 2024
fc8ddb9
[goodhel+june24] update MG5AMC from 0c754d6d8 (valassi_goodhel) to 29…
valassi Sep 3, 2024
c175637
[goodhel+june24] move to CODEGEN logs from the latest upstream/master…
valassi Sep 3, 2024
585f94b
[goodhel+june24] move to tput and tmad logs from the latest upstream/…
valassi Sep 3, 2024
f2f3fc2
[goodhel+june24] move to generated processes (except gg_tt.mad) from …
valassi Sep 3, 2024
b2b268a
Merge remote-tracking branch 'upstream/master' (including june24 #822…
valassi Sep 3, 2024
573e366
[goodhel+june24] regenerate CODEGEN patch from gg_tt.mad (this will p…
valassi Sep 3, 2024
2d1ddd3
[goodhel+june24] manually remove some sections from CODEGEN patch.P1
valassi Sep 3, 2024
be22055
[goodhel+june24] regenerate gg_tt.mad with the latest CODEGEN patches…
valassi Sep 3, 2024
7c93756
[goodhel+june24] regenerate the CODEGEN patch from gg_tt.mad (functio…
valassi Sep 3, 2024
75a66c8
[goodhel+june24] rerun one tmad test for ggtt... the test fails with …
valassi Sep 3, 2024
c731a24
[goodhel+june24] update MG5AMC from 2972a63ab (old valassi_goodhel_ju…
valassi Sep 3, 2024
b4ede27
[goodhel+june24] regenerate gg_tt.mad with the latest mg5amc: three i…
valassi Sep 3, 2024
a97109b
[goodhel+june24] rerun one tmad test for ggtt... the test continues t…
valassi Sep 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: C/C++ CI

on:
push:
branches: [ master ]
branches: [ master, master_june24 ]
pull_request:
branches: [ master ]
branches: [ master, master_june24 ]

jobs:
debug_builds:
Expand Down Expand Up @@ -38,7 +38,7 @@ jobs:
CPU_MAC:
runs-on: macos-latest
env:
FC: gfortran-11
FC: gfortran-14 # see #971
strategy:
matrix:
folder: [ epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum, epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg ]
Expand Down
112 changes: 112 additions & 0 deletions .github/workflows/madgraph_launch_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# WARNING THIS FILE IS AUTOGENERATED -> edit test_simd_madevent.template


# This is a basic workflow to help you get started with Actions

name: running acceptance test
# Controls when the workflow will run
# branches: [ main LTS ]
on:
# Triggers the workflow on push or pull request events but only for the 3.4.0 branch
push:
paths-ignore:
- 'docs/**'
# - '.github/**'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
message:
description: 'running acceptance test'
required: true

env:
commitmsg: ${{ github.event.head_commit.message }}

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"

simd_cpp_heft_ggh_double:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
submodules: 'true'

# Runs a set of commands using the runners shell
- name: test one of the test testIO_AcceptanceProcOutputIOTests
run: |
cd $GITHUB_WORKSPACE
cd MG5aMC/mg5amcnlo/
cp input/.mg5_configuration_default.txt input/mg5_configuration.txt
cp Template/LO/Source/.make_opts Template/LO/Source/make_opts
./tests/test_manager.py -p./PLUGIN/CUDACPP_OUTPUT/acceptance_tests/ test_simd_cpp_heft_ggh_double

simd_cpp_pptt_mixed:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
submodules: 'true'

# Runs a set of commands using the runners shell
- name: test one of the test testIO_AcceptanceProcOutputIOTests
run: |
cd $GITHUB_WORKSPACE
cd MG5aMC/mg5amcnlo/
cp input/.mg5_configuration_default.txt input/mg5_configuration.txt
cp Template/LO/Source/.make_opts Template/LO/Source/make_opts
./tests/test_manager.py -p./PLUGIN/CUDACPP_OUTPUT/acceptance_tests/ test_simd_cpp_pptt_mixed

simd_cpp_eemumua_float:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
submodules: 'true'

# Runs a set of commands using the runners shell
- name: test one of the test testIO_AcceptanceProcOutputIOTests
run: |
cd $GITHUB_WORKSPACE
cd MG5aMC/mg5amcnlo/
cp input/.mg5_configuration_default.txt input/mg5_configuration.txt
cp Template/LO/Source/.make_opts Template/LO/Source/make_opts
./tests/test_manager.py -p./PLUGIN/CUDACPP_OUTPUT/acceptance_tests/ test_simd_cpp_eemumua_float

simd_cpp_vector_size:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
submodules: 'true'

# Runs a set of commands using the runners shell
- name: test one of the test testIO_AcceptanceProcOutputIOTests
run: |
cd $GITHUB_WORKSPACE
cd MG5aMC/mg5amcnlo/
cp input/.mg5_configuration_default.txt input/mg5_configuration.txt
cp Template/LO/Source/.make_opts Template/LO/Source/make_opts
./tests/test_manager.py -p./PLUGIN/CUDACPP_OUTPUT/acceptance_tests/ test_simd_cpp_vector_size
2 changes: 1 addition & 1 deletion .github/workflows/testsuite_allprocesses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:

# Trigger the all-processes workflow for pull requests to master
pull_request:
branches: [ master ]
branches: [ master, master_june24 ]

# Trigger the all-processes workflow when new changes to the workflow are pushed
# (NB: this is now disabled to avoid triggering two jobs when pushing to a branch for which a PR is opened)
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/testsuite_oneprocess.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,11 @@ function ECHO() { echo " "; }
echo "Executing $0 $*"; ECHO
topdir=$(cd $(dirname $0)/../..; pwd)

# Disable OpenMP in the CI tests
# To do this, set OMPFLAGS externally to an empty string (#758)
export OMPFLAGS=
# Enable OpenMP in the CI tests? (#758)
###export USEOPENMP=1

# Debug channelid in MatrixElementKernelBase?
export MG5AMC_CHANNELID_DEBUG=1

# Bypass known issues?
BYPASS_KNOWN_ISSUES=0 # do not bypass known issues (fail)
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/testsuite_oneprocess.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ on:
required: true
type: choice
# FIXME? Can the list of supported processes be specified only once in oneprocess.yml or allprocesses.yml?
options: [gg_tt.mad, gg_ttg.mad, gg_ttgg.mad, gg_ttggg.mad, ee_mumu.mad, nobm_pp_ttW.mad]
###options: [ee_mumu.mad, gg_tt.mad, gg_ttg.mad, gg_ttgg.mad, gg_ttggg.mad, gg_tt01g.mad, gq_ttq.mad, pp_tt012j.mad]
options: [gg_tt.mad, gg_ttg.mad, gg_ttgg.mad, gg_ttggg.mad, ee_mumu.mad, nobm_pp_ttW.mad, susy_gg_tt.mad]

#----------------------------------------------------------------------------------------------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
@@ -1,161 +1,3 @@
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 4fbb8e6ba..f9e2335de 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
@@ -484,23 +484,140 @@ C
INTEGER VECSIZE_USED

INTEGER IVEC
-
-
+ INTEGER IEXT
+
+ INTEGER ISUM_HEL
+ LOGICAL MULTI_CHANNEL
+ COMMON/TO_MATRIX/ISUM_HEL, MULTI_CHANNEL
+
+ LOGICAL FIRST_CHID
+ SAVE FIRST_CHID
+ DATA FIRST_CHID/.TRUE./
+
+#ifdef MG5AMC_MEEXPORTER_CUDACPP
+ INCLUDE 'coupl.inc' ! for ALL_G
+ INCLUDE 'fbridge.inc'
+ INCLUDE 'fbridge_common.inc'
+ INCLUDE 'genps.inc'
+ INCLUDE 'run.inc'
+ DOUBLE PRECISION OUT2(VECSIZE_MEMMAX)
+ INTEGER SELECTED_HEL2(VECSIZE_MEMMAX)
+ INTEGER SELECTED_COL2(VECSIZE_MEMMAX)
+ DOUBLE PRECISION CBYF1
+ INTEGER*4 NGOODHEL, NTOTHEL
+
+ INTEGER*4 NWARNINGS
+ SAVE NWARNINGS
+ DATA NWARNINGS/0/
+
+ LOGICAL FIRST
+ SAVE FIRST
+ DATA FIRST/.TRUE./
+
+ IF( FBRIDGE_MODE .LE. 0 ) THEN ! (FortranOnly=0 or BothQuiet=-1 or BothDebug=-2)
+#endif
+ call counters_smatrix1multi_start( -1, VECSIZE_USED ) ! fortran=-1
!$OMP PARALLEL
!$OMP DO
- DO IVEC=1, VECSIZE_USED
- CALL SMATRIX1(P_MULTI(0,1,IVEC),
- & hel_rand(IVEC),
- & col_rand(IVEC),
- & channel,
- & IVEC,
- & out(IVEC),
- & selected_hel(IVEC),
- & selected_col(IVEC)
- & )
- ENDDO
+ DO IVEC=1, VECSIZE_USED
+ CALL SMATRIX1(P_MULTI(0,1,IVEC),
+ & hel_rand(IVEC),
+ & col_rand(IVEC),
+ & channel,
+ & IVEC,
+ & out(IVEC),
+ & selected_hel(IVEC),
+ & selected_col(IVEC)
+ & )
+ ENDDO
!$OMP END DO
!$OMP END PARALLEL
+ call counters_smatrix1multi_stop( -1 ) ! fortran=-1
+#ifdef MG5AMC_MEEXPORTER_CUDACPP
+ ENDIF
+
+ IF( FBRIDGE_MODE .EQ. 1 .OR. FBRIDGE_MODE .LT. 0 ) THEN ! (CppOnly=1 or BothQuiet=-1 or BothDebug=-2)
+ IF( LIMHEL.NE.0 ) THEN
+ WRITE(6,*) 'ERROR! The cudacpp bridge only supports LIMHEL=0'
+ STOP
+ ENDIF
+ IF ( FIRST ) THEN ! exclude first pass (helicity filtering) from timers (#461)
+ CALL FBRIDGESEQUENCE_NOMULTICHANNEL( FBRIDGE_PBRIDGE, ! multi channel disabled for helicity filtering
+ & P_MULTI, ALL_G, HEL_RAND, COL_RAND, OUT2,
+ & SELECTED_HEL2, SELECTED_COL2 )
+ FIRST = .FALSE.
+c ! This is a workaround for https://github.com/oliviermattelaer/mg5amc_test/issues/22 (see PR #486)
+c IF( FBRIDGE_MODE .EQ. 1 ) THEN ! (CppOnly=1 : SMATRIX1 is not called at all)
+c CALL RESET_CUMULATIVE_VARIABLE() ! mimic 'avoid bias of the initialization' within SMATRIX1
+c ENDIF
+ CALL FBRIDGEGETNGOODHEL(FBRIDGE_PBRIDGE,NGOODHEL,NTOTHEL)
+ IF( NTOTHEL .NE. NCOMB ) THEN
+ WRITE(6,*) 'ERROR! Cudacpp/Fortran mismatch',
+ & ' in total number of helicities', NTOTHEL, NCOMB
+ STOP
+ ENDIF
+ WRITE (6,*) 'NGOODHEL =', NGOODHEL
+ WRITE (6,*) 'NCOMB =', NCOMB
+ ENDIF
+ call counters_smatrix1multi_start( 0, VECSIZE_USED ) ! cudacpp=0
+ IF ( .NOT. MULTI_CHANNEL ) THEN
+ CALL FBRIDGESEQUENCE_NOMULTICHANNEL( FBRIDGE_PBRIDGE, ! multi channel disabled
+ & P_MULTI, ALL_G, HEL_RAND, COL_RAND, OUT2,
+ & SELECTED_HEL2, SELECTED_COL2 )
+ ELSE
+ IF( SDE_STRAT.NE.1 ) THEN
+ WRITE(6,*) 'ERROR! The cudacpp bridge requires SDE=1' ! multi channel single-diagram enhancement strategy
+ STOP
+ ENDIF
+ CALL FBRIDGESEQUENCE(FBRIDGE_PBRIDGE, P_MULTI, ALL_G,
+ & HEL_RAND, COL_RAND, CHANNEL, OUT2,
+ & SELECTED_HEL2, SELECTED_COL2 ) ! 1-N: multi channel enabled
+ ENDIF
+ call counters_smatrix1multi_stop( 0 ) ! cudacpp=0
+ ENDIF
+
+ IF( FBRIDGE_MODE .LT. 0 ) THEN ! (BothQuiet=-1 or BothDebug=-2)
+ DO IVEC=1, VECSIZE_USED
+ CBYF1 = OUT2(IVEC)/OUT(IVEC) - 1
+ FBRIDGE_NCBYF1 = FBRIDGE_NCBYF1 + 1
+ FBRIDGE_CBYF1SUM = FBRIDGE_CBYF1SUM + CBYF1
+ FBRIDGE_CBYF1SUM2 = FBRIDGE_CBYF1SUM2 + CBYF1 * CBYF1
+ IF( CBYF1 .GT. FBRIDGE_CBYF1MAX ) FBRIDGE_CBYF1MAX = CBYF1
+ IF( CBYF1 .LT. FBRIDGE_CBYF1MIN ) FBRIDGE_CBYF1MIN = CBYF1
+ IF( FBRIDGE_MODE .EQ. -2 ) THEN ! (BothDebug=-2)
+ WRITE (*,'(I4,2E16.8,F23.11,I3,I3,I4,I4)')
+ & IVEC, OUT(IVEC), OUT2(IVEC), 1+CBYF1,
+ & SELECTED_HEL(IVEC), SELECTED_HEL2(IVEC),
+ & SELECTED_COL(IVEC), SELECTED_COL2(IVEC)
+ ENDIF
+ IF( ABS(CBYF1).GT.5E-5 .AND. NWARNINGS.LT.20 ) THEN
+ NWARNINGS = NWARNINGS + 1
+ WRITE (*,'(A,I4,A,I4,2E16.8,F23.11)')
+ & 'WARNING! (', NWARNINGS, '/20) Deviation more than 5E-5',
+ & IVEC, OUT(IVEC), OUT2(IVEC), 1+CBYF1
+ ENDIF
+ END DO
+ ENDIF
+
+ IF( FBRIDGE_MODE .EQ. 1 .OR. FBRIDGE_MODE .LT. 0 ) THEN ! (CppOnly=1 or BothQuiet=-1 or BothDebug=-2)
+ DO IVEC=1, VECSIZE_USED
+ OUT(IVEC) = OUT2(IVEC) ! use the cudacpp ME instead of the fortran ME!
+ SELECTED_HEL(IVEC) = SELECTED_HEL2(IVEC) ! use the cudacpp helicity instead of the fortran helicity!
+ SELECTED_COL(IVEC) = SELECTED_COL2(IVEC) ! use the cudacpp color instead of the fortran color!
+ END DO
+ ENDIF
+#endif
+
+ IF ( FIRST_CHID ) THEN
+ IF ( MULTI_CHANNEL ) THEN
+ WRITE (*,*) 'MULTI_CHANNEL = TRUE'
+ ELSE
+ WRITE (*,*) 'MULTI_CHANNEL = FALSE'
+ ENDIF
+ WRITE (*,*) 'CHANNEL_ID =', CHANNEL
+ FIRST_CHID = .FALSE.
+ ENDIF
+
RETURN
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 1124a9164..27a6e4674 100644
--- b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/driver.f
Expand Down Expand Up @@ -284,10 +126,10 @@ index 1124a9164..27a6e4674 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 e73e654d4..27fbe7302 100644
index 1acba8200..069c74ef4 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
@@ -71,7 +71,10 @@ C
DATA NB_FAIL /0/
DOUBLE PRECISION GET_CHANNEL_CUT
EXTERNAL GET_CHANNEL_CUT
Expand All @@ -299,15 +141,7 @@ index e73e654d4..27fbe7302 100644
C
C This is just to temporarily store the reference grid for
C helicity of the DiscreteSampler so as to obtain its number of
@@ -140,6 +143,7 @@ C ----------
C BEGIN CODE
C ----------

+ call counters_smatrix1_start()
NTRY(1)=NTRY(1)+1
DO I=1,NEXTERNAL
JC(I) = +1
@@ -217,6 +221,17 @@ C ----------
@@ -211,6 +214,17 @@ C ----------
ENDIF
IF(NTRY(1).EQ.MAXTRIES)THEN
ISHEL=MIN(ISUM_HEL,NGOOD)
Expand All @@ -325,22 +159,3 @@ index e73e654d4..27fbe7302 100644
ENDIF
ENDIF
ELSE IF (.NOT.INIT_MODE) THEN ! random helicity
@@ -234,6 +249,7 @@ C Include the Jacobian from helicity sampling
IHEL = HEL_PICKED
ELSE
ANS = 1D0
+ call counters_smatrix1_stop()
RETURN
ENDIF
IF (ANS.NE.0D0.AND.(ISUM_HEL .NE. 1.OR.HEL_PICKED.EQ.-1)) THEN
@@ -278,9 +294,8 @@ C Set right sign for ANS, based on sign of chosen helicity
ENDIF
ENDIF
ANS=ANS/DBLE(IDEN)
-
CALL SELECT_COLOR(RCOL, JAMP2, ICONFIG,1, ICOL)
-
+ call counters_smatrix1_stop()
END


Loading