madgraph5 / madgraph4gpu

GPU development for the Madgraph5_aMC@NLO event generator software package
28 stars 33 forks source link

smeft_gg_tttt runTest fails on HIP for FPTYPE=f (must increase precision) #843

Closed valassi closed 1 month ago

valassi commented 1 month ago

smeft_gg_tttt runTest fails on HIP for FPTYPE=f (must increase precision)

[valassia@nid007956 bash] ~/GPU2024/madgraph4gpu/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx > ./build.hip_f_inl0_hrd0/runTest.exe 
INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW
[==========] Running 3 tests from 3 test suites.
[----------] Global test environment set-up.
[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_XXX
[ RUN      ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_XXX.testxxx
[       OK ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_XXX.testxxx (0 ms)
[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_XXX (0 ms total)

[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_MISC
[ RUN      ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_MISC.testmisc
[       OK ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_MISC.testmisc (12 ms)
[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU_MISC (12 ms total)

[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU/MadgraphTest
[ RUN      ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU/MadgraphTest.CompareMomentaAndME/0
INFO: Opening reference file ../../test/ref/dump_CPUTest.Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx.txt
./MadgraphTest.h:314: Failure
The difference between testDriver->getMatrixElement( ievt ) and referenceData[iiter].MEs[ievt] is 0.00028283894062042236, which exceeds toleranceMEs * referenceData[iiter].MEs[ievt], where
testDriver->getMatrixElement( ievt ) evaluates to 0.13514330983161926,
referenceData[iiter].MEs[ievt] evaluates to 0.13486047089099884, and
toleranceMEs * referenceData[iiter].MEs[ievt] evaluates to 0.00026972094201482832.
Google Test trace:
./MadgraphTest.h:290: In comparing event 144 from iteration 0
   0  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00  7.500000000000000e+02
ref0  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00  7.500000000000000e+02

   1  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00 -7.500000000000000e+02
ref1  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00 -7.500000000000000e+02

   2  2.484370574951172e+02  6.681260681152344e+01  4.372566986083984e+01  2.352554473876953e+02
ref2  2.484370880126953e+02  6.681262969970703e+01  4.372567749023438e+01  2.352554473876953e+02

   3  1.333566131591797e+02  7.639041137695312e+01 -1.037373657226562e+02 -3.445365524291992e+01
ref3  1.333566131591797e+02  7.639041900634766e+01 -1.037373428344727e+02 -3.445365524291992e+01

   4  6.759161376953125e+02 -2.745699462890625e+02 -8.241696357727051e+00 -6.175808105468750e+02
ref4  6.759161987304688e+02 -2.745700073242188e+02 -8.241739273071289e+00 -6.175808105468750e+02

   5  4.422900695800781e+02  1.313669128417969e+02  6.825337982177734e+01  4.167790222167969e+02
ref5  4.422901306152344e+02  1.313669433593750e+02  6.825340270996094e+01  4.167790222167969e+02

  ME  1.351433098316193e-01
r.ME  1.348604708909988e-01

INFO: No Floating Point Exceptions have been reported
[  FAILED  ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU/MadgraphTest.CompareMomentaAndME/0, where GetParam() = 0x54dbb0 (58 ms)
[----------] 1 test from SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU/MadgraphTest (58 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 3 test suites ran. (70 ms total)
[  PASSED  ] 2 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] SIGMA_SMEFTSIM_TOPU3L_MWSCHEME_UFO_GG_TTXTTX_GPU/MadgraphTest.CompareMomentaAndME/0, where GetParam() = 0x54dbb0

 1 FAILED TEST
valassi commented 1 month ago

Fixed in https://github.com/valassi/madgraph4gpu/commit/9c394e4a28484e55991c4b6ed1db37f759ca0f62 for PR #798. Closing.