diff --git a/epochX/cudacpp/tmad/logs_gqttq_mad/log_gqttq_mad_d_inl0_hrd0.txt b/epochX/cudacpp/tmad/logs_gqttq_mad/log_gqttq_mad_d_inl0_hrd0.txt index cda4625836..efa10d1c26 100644 --- a/epochX/cudacpp/tmad/logs_gqttq_mad/log_gqttq_mad_d_inl0_hrd0.txt +++ b/epochX/cudacpp/tmad/logs_gqttq_mad/log_gqttq_mad_d_inl0_hrd0.txt @@ -1,42 +1,42 @@ -Working directory (build): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu +Working directory (build): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux CUDACPP_BUILDDIR='.' make USEBUILDDIR=1 AVX=none make USEBUILDDIR=1 AVX=sse4 -make USEBUILDDIR=1 AVX=avx2 +make USEBUILDDIR=1 AVX=avx2 make USEBUILDDIR=1 AVX=512y -make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' -make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' -make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' -make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' make USEBUILDDIR=1 AVX=512z -make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' CUDACPP_BUILDDIR='build.none_d_inl0_hrd0' -make[1]: Nothing to be done for 'all'. -make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' CUDACPP_BUILDDIR='build.avx2_d_inl0_hrd0' +CUDACPP_BUILDDIR='build.512y_d_inl0_hrd0' CUDACPP_BUILDDIR='build.512z_d_inl0_hrd0' make[1]: Nothing to be done for 'all'. -make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' -CUDACPP_BUILDDIR='build.sse4_d_inl0_hrd0' +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' make[1]: Nothing to be done for 'all'. -make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' make[1]: Nothing to be done for 'all'. -make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' -CUDACPP_BUILDDIR='build.512y_d_inl0_hrd0' +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' +CUDACPP_BUILDDIR='build.sse4_d_inl0_hrd0' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' make[1]: Nothing to be done for 'all'. -make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu' +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux' OMP_NUM_THREADS= -DATE: 2023-04-05_12:04:45 +DATE: 2023-04-05_11:53:39 On itscrd80.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: -Working directory (run): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu +Working directory (run): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux *** (1) EXECUTE MADEVENT (create results.dat) *** -------------------- @@ -56,10 +56,10 @@ Executing ' ./madevent < /tmp/avalassi/input_gqttq_x1_fortran > /tmp/avalassi/ou [XSECTION] MultiChannel = TRUE [XSECTION] Configuration = 1 [XSECTION] ChannelId = 1 - [XSECTION] Cross section = 0.2605 [] fbridge_mode=0 - [COUNTERS] PROGRAM TOTAL : 0.3682s - [COUNTERS] Fortran Overhead ( 0 ) : 0.2831s - [COUNTERS] Fortran MEs ( 1 ) : 0.0851s for 8192 events => throughput is 9.63E+04 events/s + [XSECTION] Cross section = 1.678 [] fbridge_mode=0 + [COUNTERS] PROGRAM TOTAL : 0.3796s + [COUNTERS] Fortran Overhead ( 0 ) : 0.2941s + [COUNTERS] Fortran MEs ( 1 ) : 0.0855s for 8192 events => throughput is 9.58E+04 events/s *** (1) EXECUTE MADEVENT x1 (create events.lhe) *** -------------------- @@ -79,11 +79,11 @@ Executing ' ./madevent < /tmp/avalassi/input_gqttq_x1_fortran > /tmp/avalassi/ou [XSECTION] MultiChannel = TRUE [XSECTION] Configuration = 1 [XSECTION] ChannelId = 1 - [XSECTION] Cross section = 0.2605 [0.26050333309703716] fbridge_mode=0 - [UNWEIGHT] Wrote 81 events (found 765 events) - [COUNTERS] PROGRAM TOTAL : 0.3318s - [COUNTERS] Fortran Overhead ( 0 ) : 0.2484s - [COUNTERS] Fortran MEs ( 1 ) : 0.0834s for 8192 events => throughput is 9.82E+04 events/s + [XSECTION] Cross section = 1.678 [1.6775080845293466] fbridge_mode=0 + [UNWEIGHT] Wrote 1611 events (found 1616 events) + [COUNTERS] PROGRAM TOTAL : 0.4877s + [COUNTERS] Fortran Overhead ( 0 ) : 0.4020s + [COUNTERS] Fortran MEs ( 1 ) : 0.0856s for 8192 events => throughput is 9.57E+04 events/s *** (1) EXECUTE MADEVENT x10 (create events.lhe) *** -------------------- @@ -103,11 +103,11 @@ Executing ' ./madevent < /tmp/avalassi/input_gqttq_x10_fortran > /tmp/avalassi/o [XSECTION] MultiChannel = TRUE [XSECTION] Configuration = 1 [XSECTION] ChannelId = 1 - [XSECTION] Cross section = 0.218 [0.21801182648615874] fbridge_mode=0 - [UNWEIGHT] Wrote 853 events (found 1849 events) - [COUNTERS] PROGRAM TOTAL : 2.3602s - [COUNTERS] Fortran Overhead ( 0 ) : 1.4365s - [COUNTERS] Fortran MEs ( 1 ) : 0.9237s for 90112 events => throughput is 9.76E+04 events/s + [XSECTION] Cross section = 0.8972 [0.89719199651173098] fbridge_mode=0 + [UNWEIGHT] Wrote 1781 events (found 1786 events) + [COUNTERS] PROGRAM TOTAL : 2.4707s + [COUNTERS] Fortran Overhead ( 0 ) : 1.5497s + [COUNTERS] Fortran MEs ( 1 ) : 0.9209s for 90112 events => throughput is 9.78E+04 events/s *** (2-none) EXECUTE CMADEVENT_CUDACPP x1 (create events.lhe) *** -------------------- @@ -127,12 +127,12 @@ Executing ' ./build.none_d_inl0_hrd0/cmadevent_cudacpp < /tmp/avalassi/input_gqt [XSECTION] MultiChannel = TRUE [XSECTION] Configuration = 1 [XSECTION] ChannelId = 1 - [XSECTION] Cross section = 1.276 [1.2757941949814184] fbridge_mode=1 - [UNWEIGHT] Wrote 112 events (found 1776 events) - [COUNTERS] PROGRAM TOTAL : 0.5097s - [COUNTERS] Fortran Overhead ( 0 ) : 0.4393s - [COUNTERS] CudaCpp MEs ( 2 ) : 0.0705s for 8192 events => throughput is 1.16E+05 events/s + [XSECTION] Cross section = 4.263 [4.2628778044075899] fbridge_mode=1 + [UNWEIGHT] Wrote 1344 events (found 3238 events) + [COUNTERS] PROGRAM TOTAL : 0.7038s + [COUNTERS] Fortran Overhead ( 0 ) : 0.6326s + [COUNTERS] CudaCpp MEs ( 2 ) : 0.0712s for 8192 events => throughput is 1.15E+05 events/s *** (2-none) Compare CMADEVENT_CUDACPP x1 xsec to MADEVENT xsec *** -ERROR! xsec from fortran (0.26050333309703716) and cpp (1.2757941949814184) differ by more than 2E-14 (3.8974198518457603) +ERROR! xsec from fortran (1.6775080845293466) and cpp (4.2628778044075899) differ by more than 2E-14 (1.5411965782588837) diff --git a/epochX/cudacpp/tmad/madX.sh b/epochX/cudacpp/tmad/madX.sh index 7812df7b8f..d8a3646435 100755 --- a/epochX/cudacpp/tmad/madX.sh +++ b/epochX/cudacpp/tmad/madX.sh @@ -137,8 +137,8 @@ function showdir() elif [ "${ggttggg}" == "1" ]; then dir=$topdir/epochX/${bckend}/gg_ttggg${suff}SubProcesses/P1_gg_ttxggg elif [ "${gqttq}" == "1" ]; then - dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gu_ttxu - ###dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gux_ttxux # only 1 out of 2 for now + ###dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gu_ttxu + dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gux_ttxux # only 1 out of 2 for now fi else echo "INTERNAL ERROR! tmad tests only make sense in .mad directories"; exit 1 # this should never happen (suff=.mad/ is hardcoded)