Commit b8a1d606 authored by Juergen Reuter's avatar Juergen Reuter
Browse files

28a208e Merge branch 'mpi-request' into 'master'

parent 976ccba0
......@@ -2,7 +2,15 @@ ChangeLog -- Summary of changes to the WHIZARD package
Use svn log to see detailed changes.
Version 3.0.0+
Version 3.0.1
2021-07-08
RELEASE: version 3.0.1
2021-07-06
MPI parallelization now comes with two incarnations:
- standard MPI parallelization ("simple", default)
- MPI with load balancer ("load")
2021-07-05
Bug fix for C++17 default compilers w/ HepMC3/ROOT interface
......
......@@ -3,5 +3,5 @@ NEWS -- User-visible changes for the WHIZARD package
(for NEWS on the O'Mega matrix element generator cf. its
corresponding NEWS file)
version 3.0.0+
version 3.0.1
for details cf. the ChangeLog file
......@@ -3,7 +3,7 @@
@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Implementation of [[circe2]]}
<<Version>>=
'Version 3.0.0+'
'Version 3.0.1'
@
<<[[implicit none]]>>=
implicit none
......
......@@ -33,7 +33,7 @@ dnl FCFLAGS Fortran compiler flags
dnl ***********************************************************************
dnl
dnl Start configuration
AC_INIT([XXXWHIZARDXXX],[3.0.0+])
AC_INIT([XXXWHIZARDXXX],[3.0.1])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([1.12.2 color-tests parallel-tests])
AC_PREREQ([2.65])
......@@ -49,8 +49,8 @@ AC_MSG_NOTICE([**************************************************************])
WO_CONFIGURE_SECTION([Start of package configuration])
### Further version information
PACKAGE_DATE="Apr 27 2021"
PACKAGE_STATUS="alpha"
PACKAGE_DATE="Jul 08 2021"
PACKAGE_STATUS="release"
AC_SUBST(PACKAGE_DATE)
AC_SUBST(PACKAGE_STATUS)
......
% custom.hva -- tuning HEVEA for WHIZARD documentation
% Wolfgang's version, continued by JRR
% Specials
\newcommand{\thisversion}{3.0.0}
\newcommand{\thisversion}{3.0.1}
\newenvironment{interaction}{\small\verbatim}{\endverbatim\endsmall}
\newenvironment{syntax}{\begin{quote}\begin{flushleft}\tt}{\end{flushleft}\end{quote}}
\newcommand{\var}[1]{$\langle$\textit{#1}$\rangle$}
......
......@@ -283,7 +283,7 @@ Parameter & Value & Default & Description \\
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%END LATEX
\newcommand{\thisversion}{3.0.0}
\newcommand{\thisversion}{3.0.1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......@@ -743,11 +743,13 @@ development, ca. 2015-2020:
{\bf \whizard\ \texttt{3.0}} and onwards, the NLO series:
\nopagebreak[4]
\begin{center}
\begin{tabular}{|l|l|l|}\hline
3.0.0 & 04/2021 & NLO QCD automation \& UFO Majorana support
released
\\\hline\hline
\end{tabular}
\begin{tabular}{|l|l|l|}\hline
3.0.1 & 07/2021 & MPI load balancer, rescan of ILC mass production
\\
3.0.0 & 04/2021 & NLO QCD automation \& UFO Majorana support
released
\\\hline\hline
\end{tabular}
\end{center}
}
 
......@@ -1945,7 +1947,7 @@ named \verb|hello.sin|.
| M. Moretti, T. Ohl, J. Reuter, arXiv: hep-ph/0102195 |
| |
|=============================================================================|
| WHIZARD 3.0.0
| WHIZARD 3.0.1
|=============================================================================|
| Reading model file '/usr/local/share/whizard/models/SM.mdl'
| Preloaded model: SM
......@@ -1976,7 +1978,7 @@ including the \whizard\ banner is shown in Fig.~\ref{fig:helloworld})
\centerline{[... here a banner is displayed]}
\begin{Verbatim}
|=============================================================================|
| WHIZARD 3.0.0
| WHIZARD 3.0.1
|=============================================================================|
| Reading model file '/usr/local/share/whizard/models/SM.mdl'
| Preloaded model: SM
......@@ -2035,7 +2037,7 @@ This produces a lot of output which looks similar to this:
| Writing log to 'whizard.log'
[... banner ...]
|=============================================================================|
| WHIZARD 3.0.0
| WHIZARD 3.0.1
|=============================================================================|
| Reading model file '/usr/local/share/whizard/models/SM.mdl'
| Preloaded model: SM
......@@ -2259,14 +2261,24 @@ options that \whizard\ accepts.
\subsection{Working Parallel on Several Computers}
\label{sec:mpi}
 
For integration (only VAMP2), \whizard\ supports parallel execution via MPI
by communicating between parallel tasks on a single machine or distributed over
several machines.
For integration (only VAMP2), \whizard\ supports parallel execution via MPI by communicating between parallel tasks on a single machine or distributed over several machines.
During integration the calculation of channels is distributed along several workers where a master worker collects the results and adapts weights and grids.
In wortwhile cases (e.g. high number of calls in one channel), the calculation of a single grid is additionally distributed.
For that, we provide two different parallelization methods, which can be steered by
\verb|$vamp_parallel_method|, implementing the dualistic parallelization approach between channels and single grids. The \ttt{simple} method provides a locally-fixed assignment approach without the need of intermediate communication between the MPI workers.
Whereas the \ttt{load} method provides a global queue with a master worker acting as a (communication) governor, therefore, excluding itself as potential "computing" worker.
The governor receives and distributes work requests from all other workers, and, finally, receives their results.
The methods differ from each other only in the way how they distribute excessive workers, in the case, where there are more workers than channels.
Here, the \ttt{load} method implements a balancing condition based on the channel weights in contrast to the simplistic ansatz.
Both methods use a full non-blocking communication approach in order to collect the integration results of each channel after each iteration.
After finishing the computation of a channel, the associated slave worker spawns a callback mechansim leading to the initialization of a sending process to the master.
The master worker organizes, depending on the parallelization method, the correct closing of the sending process for a given channel by a matching receiving process.
The callback approach allows us to concurrently communicate and produce integration results providing an increased parallelization portion, i.e.\ better HPC performance and utilization.
 
During integration the calculation of channels is distributed along several
workers where a master worker collects the results and adapts weights and grids.
In wortwhile cases (e.g. high number of calls in one channel), the calculation
of a single grid is distributed.
The \ttt{load} method comes with a drawback that it does not work with less than three workers.
Hence, we recommend (e.g.\ for debugging purpose of the parallel setup) to use the \ttt{simple} method, and to use the \ttt{load} method only for direct production runs.
 
In order to use these advancements, \whizard\ requires an installed MPI-3.1 capable
library (e.g. OpenMPI) and configuration and compilation with the appropriate flags,
......@@ -2278,6 +2290,7 @@ recommended to use the RNGstream as random number generator.
\begin{code}
$integration_method = 'vamp2'
$rng_method = 'rng_stream'
$vamp_parallel_method = 'simple' !! or 'load'
\end{code}
 
\whizard\ has then to be called by mpirun
......@@ -2288,12 +2301,12 @@ recommended to use the RNGstream as random number generator.
\end{footnotesize}
where the number of parallel tasks can be set by \ttt{-np} and a hostfile can be
given by \ttt{--hostfile}. It is recommended to use \ttt{--output-filename} which
lets mpirun redirect the standard (error) output to a file, for each worker separatly.
lets mpirun redirect the standard (error) output to a file, for each worker separately.
 
\subsubsection{Notes on Parallelization with MPI}
 
The parallelization of \whizard\ requires that all instances of the
parallel run be able to write and read all files by produced
parallel run be able to write and read all files produced by
\whizard\ in a network file system as the current implementation does
not handle parallel I/O. Usually, high-performance clusters have
support for at least one network filesystem.
......@@ -2302,7 +2315,7 @@ Furthermore, not all functions of \whizard\ are currently supported or
are only supported in a limited way in parallel mode. Currently the
\verb|?rebuild_<flags>| for the phase space and the matrix element
library are not yet available, as well as the calculation of matrix
elements with resonance history.
elements with resonance histories.
 
Some features that have been missing in the very first implementation
of the parallelized integration have now been made available, like
......@@ -2620,8 +2633,8 @@ in a separate directory (not necessarily a subdirectory). Then the
compilation will go through:
\begin{footnotesize}
\begin{Verbatim}[frame=single]
$ zcat whizard-3.0.0.tar.gz | tar xf -
$ cd whizard-3.0.0
$ zcat whizard-3.0.1.tar.gz | tar xf -
$ cd whizard-3.0.1
$ mkdir _build
$ cd _build
$ ../configure FC=gfortran
......@@ -11985,7 +11998,7 @@ This is the modern version of the Les Houches accord event format
<LesHouchesEvents version="1.0">
<header>
<generator_name>WHIZARD</generator_name>
<generator_version>3.0.0</generator_version>
<generator_version>3.0.1</generator_version>
</header>
<init>
25 25 5.0000000000E+02 5.0000000000E+02 -1 -1 -1 -1 3 1
......
......@@ -41,12 +41,12 @@ EXTRA_DIST = \
TESTSUITE_MACROS = testsuite.m4
TESTSUITE_TOOLS = \
check-debug-output-hadro.py \
check-debug-output.py \
check-debug-output-hadro.py \
check-hepmc-weights.py \
compare-histograms.py \
compare-integrals-multi.py \
compare-integrals.py \
compare-integrals-multi.py \
compare-methods.py
REF_OUTPUT_FILES = \
......@@ -81,6 +81,7 @@ REF_OUTPUT_FILES_BASE = \
unit_tests/ref-output/api_hepmc3_cc_1.ref \
unit_tests/ref-output/api_lcio_1.ref \
unit_tests/ref-output/api_lcio_cc_1.ref \
unit_tests/ref-output/array_list_1.ref \
unit_tests/ref-output/auto_components_1.ref \
unit_tests/ref-output/auto_components_2.ref \
unit_tests/ref-output/auto_components_3.ref \
......@@ -93,6 +94,7 @@ REF_OUTPUT_FILES_BASE = \
unit_tests/ref-output/beam_structures_4.ref \
unit_tests/ref-output/beam_structures_5.ref \
unit_tests/ref-output/beam_structures_6.ref \
unit_tests/ref-output/binary_tree_1.ref \
unit_tests/ref-output/blha_1.ref \
unit_tests/ref-output/blha_2.ref \
unit_tests/ref-output/blha_3.ref \
......@@ -270,6 +272,7 @@ REF_OUTPUT_FILES_BASE = \
unit_tests/ref-output/isr_handler_3.ref \
unit_tests/ref-output/iterations_1.ref \
unit_tests/ref-output/iterations_2.ref \
unit_tests/ref-output/iterator_1.ref \
unit_tests/ref-output/jets_1.ref \
unit_tests/ref-output/lcio_interface_1.ref \
unit_tests/ref-output/lexer_1.ref \
......@@ -831,7 +834,6 @@ REF_OUTPUT_FILES_BASE = \
functional_tests/ref-output/testproc_9.ref \
functional_tests/ref-output/testproc_10.ref \
functional_tests/ref-output/testproc_11.ref \
functional_tests/ref-output/testproc_12.ref \
functional_tests/ref-output/ufo_1.ref \
functional_tests/ref-output/ufo_2.ref \
functional_tests/ref-output/ufo_3.ref \
......@@ -912,6 +914,7 @@ REF_OUTPUT_FILES_DOUBLE = \
functional_tests/ref-output-double/multi_comp_1.ref \
functional_tests/ref-output-double/multi_comp_2.ref \
functional_tests/ref-output-double/multi_comp_3.ref \
functional_tests/ref-output-double/testproc_12.ref \
functional_tests/ref-output-double/nlo_3.ref \
functional_tests/ref-output-double/nlo_4.ref \
functional_tests/ref-output-double/nlo_5.ref \
......@@ -972,6 +975,7 @@ REF_OUTPUT_FILES_PREC = \
functional_tests/ref-output-prec/multi_comp_1.ref \
functional_tests/ref-output-prec/multi_comp_2.ref \
functional_tests/ref-output-prec/multi_comp_3.ref \
functional_tests/ref-output-prec/testproc_12.ref \
functional_tests/ref-output-prec/nlo_3.ref \
functional_tests/ref-output-prec/nlo_4.ref \
functional_tests/ref-output-prec/parton_shower_2.ref \
......@@ -1492,7 +1496,6 @@ EXT_ILC_SIN = \
ext_tests_ilc/ilc_higgs_coupling_background_360.sin \
ext_tests_ilc/ilc_higgs_coupling_background_500.sin
EXT_SHOWER_SIN = \
ext_tests_shower/shower_1_norad.sin \
ext_tests_shower/shower_2_aall.sin \
......
......@@ -117,6 +117,8 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
| Integrate: iterations = 1:480:"gw"
| Integrator: 5 chains, 48 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4j_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 480 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -132,6 +134,8 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
| Integrate: iterations = 1:480:"gw"
| Integrator: 5 chains, 48 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4j_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 480 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -139,14 +143,16 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_ee4j_p1.m2.vg2'.
| VAMP2: set chain: use chained weights.
1 494 4.2862344E+01 1.13E+01 26.34 5.85* 13.34
1 494 4.2862344E+01 1.13E+01 26.34 5.85* 14.36
|-----------------------------------------------------------------------------|
1 494 4.2862344E+01 1.13E+01 26.34 5.85 13.34
1 494 4.2862344E+01 1.13E+01 26.34 5.85 14.36
|=============================================================================|
| Starting integration for process 'nlo_ee4j_p1' part 'virtual'
| Integrate: iterations = 1:480:"gw"
| Integrator: 5 chains, 48 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4j_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 480 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -154,15 +160,15 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_ee4j_p1.m3.vg2'.
| VAMP2: set chain: use chained weights.
1 488 -2.3587867E+01 9.36E+00 39.69 8.77* 10.74
1 488 -2.3587867E+01 9.36E+00 39.69 8.77* 10.96
|-----------------------------------------------------------------------------|
1 488 -2.3587867E+01 9.36E+00 39.69 8.77 10.74
1 488 -2.3587867E+01 9.36E+00 39.69 8.77 10.96
|=============================================================================|
| Integrate: sum of all components
|=============================================================================|
| It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] |
|=============================================================================|
1 0 1.0816821E+02 4.75E+01 43.91 0.00* 10.53
1 0 1.0816821E+02 4.75E+01 43.91 0.00* 10.77
| NLO Correction: [O(alpha_s+1)/O(alpha_s)]
| ( 21.6826 +- 19.83813 ) %
|=============================================================================|
......
......@@ -114,6 +114,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:160:"gw"
| Integrator: 2 chains, 16 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4t_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 160 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:160:"gw"
| Integrator: 2 chains, 16 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4t_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 160 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -144,6 +148,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:160:"gw"
| Integrator: 2 chains, 16 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4t_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 160 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -114,6 +114,8 @@ alphas_power = 3
| Integrate: iterations = 1:640:"gw"
| Integrator: 2 chains, 64 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4tj_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 640 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ alphas_power = 3
| Integrate: iterations = 1:640:"gw"
| Integrator: 2 chains, 64 channels, 14 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4tj_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 640 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -136,14 +140,16 @@ alphas_power = 3
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_ee4tj_p1.m2.vg2'.
| VAMP2: set chain: use chained weights.
1 640 -6.1255904E-06 3.37E-06 55.00 13.91* 11.45
1 640 -6.1255904E-06 3.37E-06 55.00 13.91* 16.23
|-----------------------------------------------------------------------------|
1 640 -6.1255904E-06 3.37E-06 55.00 13.91 11.45
1 640 -6.1255904E-06 3.37E-06 55.00 13.91 16.23
|=============================================================================|
| Starting integration for process 'nlo_ee4tj_p1' part 'virtual'
| Integrate: iterations = 1:640:"gw"
| Integrator: 2 chains, 64 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee4tj_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 640 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -117,6 +117,8 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
| Integrate: iterations = 1:1040:"gw"
| Integrator: 3 chains, 104 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee5j_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 1040 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -132,6 +134,8 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
| Integrate: iterations = 1:1040:"gw"
| Integrator: 3 chains, 104 channels, 14 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee5j_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 1040 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -139,14 +143,16 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_ee5j_p1.m2.vg2'.
| VAMP2: set chain: use chained weights.
1 1040 1.4196379E+01 4.65E+00 32.75 10.56* 11.70
1 1040 1.4196379E+01 4.65E+00 32.75 10.56* 12.25
|-----------------------------------------------------------------------------|
1 1040 1.4196379E+01 4.65E+00 32.75 10.56 11.70
1 1040 1.4196379E+01 4.65E+00 32.75 10.56 12.25
|=============================================================================|
| Starting integration for process 'nlo_ee5j_p1' part 'virtual'
| Integrate: iterations = 1:1040:"gw"
| Integrator: 3 chains, 104 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_ee5j_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 1040 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -162,7 +168,7 @@ Warning: Intermediate decay of zero-width particle W+ may be possible.
|=============================================================================|
| It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] |
|=============================================================================|
1 0 -1.5360874E+01 4.51E+01 293.90 0.00* -4.98
1 0 -1.5360874E+01 4.51E+01 293.90 0.00* -5.07
| NLO Correction: [O(alpha_s+1)/O(alpha_s)]
| (******** +- 251.94021 ) %
|=============================================================================|
......
......@@ -114,6 +114,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 2 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejj_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejj_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -144,6 +148,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 2 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejj_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -114,6 +114,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 2 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejjj_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 2 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejjj_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -144,6 +148,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 2 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eejjj_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -112,6 +112,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 2 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eett_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -127,6 +129,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eett_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -142,6 +146,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 1 channels, 2 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eett_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -112,6 +112,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 3 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetth_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -127,6 +129,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 3 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetth_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -142,6 +146,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 3 channels, 5 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetth_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -114,6 +114,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:120:"gw"
| Integrator: 1 chains, 12 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthh_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 120 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:120:"gw"
| Integrator: 1 chains, 12 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthh_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 120 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -144,6 +148,8 @@ Warning: No cuts have been defined.
| Integrate: iterations = 1:120:"gw"
| Integrator: 1 chains, 12 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthh_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 120 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......
......@@ -112,6 +112,8 @@ alphas_power = 1
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 6 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthj_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -127,6 +129,8 @@ alphas_power = 1
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 6 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthj_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -134,14 +138,16 @@ alphas_power = 1
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_eetthj_p1.m2.vg2'.
| VAMP2: set chain: use chained weights.
1 102 4.1144864E-03 2.13E-02 517.36 52.25* 10.40
1 102 4.1144864E-03 2.13E-02 517.36 52.25* 17.05
|-----------------------------------------------------------------------------|
1 102 4.1144864E-03 2.13E-02 517.36 52.25 10.40
1 102 4.1144864E-03 2.13E-02 517.36 52.25 17.05
|=============================================================================|
| Starting integration for process 'nlo_eetthj_p1' part 'virtual'
| Integrate: iterations = 1:100:"gw"
| Integrator: 1 chains, 6 channels, 8 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthj_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 100 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -157,7 +163,7 @@ alphas_power = 1
|=============================================================================|
| It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] |
|=============================================================================|
1 0 2.4090574E-01 5.66E-02 23.49 0.00* 12.57
1 0 2.4090574E-01 5.66E-02 23.49 0.00* 12.67
| NLO Correction: [O(alpha_s+1)/O(alpha_s)]
| ( 9.6440 +- 10.31875 ) %
|=============================================================================|
......
......@@ -114,6 +114,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:380:"gw"
| Integrator: 2 chains, 38 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthjj_p1.m1.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 380 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -129,6 +131,8 @@ Warning: Intermediate decay of zero-width particle H may be possible.
| Integrate: iterations = 1:380:"gw"
| Integrator: 2 chains, 38 channels, 14 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthjj_p1.m2.vg2'
| Integrator: Grid checkpoint after each iteration
| Integrator: 380 initial calls, 20 max. bins, stratified = T
| Integrator: VAMP2
|=============================================================================|
......@@ -136,14 +140,16 @@ Warning: Intermediate decay of zero-width particle H may be possible.
|=============================================================================|
| VAMP2: Initialize new grids and write to file 'nlo_eetthjj_p1.m2.vg2'.
| VAMP2: set chain: use chained weights.
1 380 -1.9179941E-02 3.91E-02 203.68 39.70* 10.17
1 380 -1.9179941E-02 3.91E-02 203.68 39.70* 14.90
|-----------------------------------------------------------------------------|
1 380 -1.9179941E-02 3.91E-02 203.68 39.70 10.17
1 380 -1.9179941E-02 3.91E-02 203.68 39.70 14.90
|=============================================================================|
| Starting integration for process 'nlo_eetthjj_p1' part 'virtual'
| Integrate: iterations = 1:380:"gw"
| Integrator: 2 chains, 38 channels, 11 dimensions
| Integrator: Using VAMP2 channel equivalences
| Integrator: Write grid header and grids to 'nlo_eetthjj_p1.m3.vg2'
| Integrator: Grid checkpoint after each iteration