Commit 73c82327 authored by Simon Brass's avatar Simon Brass

add whizard_processes and nlo-qcd

parent 56d67aef
--- ---
- hosts: notebook cluster caesium - hosts: notebook cluster caesium
vars:
whizard_processes:
- ggqqW
- ggqqWg
- ggqqWgg
- ggqqWggg
- jjWj
- jjWjj
- jjWjjj
- jjWjjjj
- jjWWbb
- jjWWbbj
- jjWWbbjj
- jjWWbbbb
roles: roles:
- benchmark - benchmark
mmu = 0
me = 0
ms = 0
mc = 0
?vis_channels = false
?use_vamp_equivalences = false
?vis_history = false
?vis_diags = false
#alpha_s options
?alpha_s_is_fixed = false
?alpha_s_from_mz = true
?alpha_s_from_lambda_qcd = false
alpha_s_order = 1
alpha_s_nf = 5
int K = 1000
sample_format = hepmc
?hepmc_output_cross_section = true
?write_raw = false
$loop_me_method = "openloops"
$real_tree_me_method = "openloops"
$born_me_method = "openloops"
$correlation_me_method = "openloops"
?openloops_use_cms = true
?check_grid_file = false
alpha_power = 6
alphas_power = 0
sqrts = 800 GeV
#iterations = 5:20*K:"gw", 3:15*K
iterations = 5:100000:"gw", 3:50000
mZ = 91.1876
mW = 80.385
mb = 4.2
mH = 1.250000000000E+02
me = 0.0
mmu = 0.0
wH = 4.143000000000E-03 ! should be recomputed
mtop = 173.2
GF = 1.1663787E-005
alphas = 0.1185
printf "alpha_em_i = %g" (alpha_em_i)
printf "ee = %g" (ee)
printf "cw = %g" (cw)
printf "sw = %g" (sw)
printf "v = %g" (v)
wtop = 1.4089709
# --- # ---
# file roles/benchmark/tasks/main.yml # file roles/benchmark/tasks/main.yml
- name: "NLO QCD arXiv 1609.03390"
include: nlo-qcd.yml
tags:
- qcd
# -------------------------------------------------- # --------------------------------------------------
- name: copy configuraion file for e1, E1 => 6f - name: copy configuraion file for e1, E1 => 6f
...@@ -68,6 +73,15 @@ ...@@ -68,6 +73,15 @@
# -------------------------------------------------- # --------------------------------------------------
- name: deploy e1, E1 => Wp, Wm, b, B (500 GeV)
template:
src: eewbwb.sin.j2
dest: "{{ SIN_LOCAL }}/eewbwb.sin"
tags:
- nlo
# --------------------------------------------------
- block: - block:
- name: copy basic configuration for gl, gl => WW, qq - name: copy basic configuration for gl, gl => WW, qq
copy: copy:
...@@ -84,16 +98,6 @@ ...@@ -84,16 +98,6 @@
- ggqqWgg.sin.j2 - ggqqWgg.sin.j2
- ggqqWggg.sin.j2 - ggqqWggg.sin.j2
- name: collect gl, gl => W, q, q, gl {0, 3}
shell: "{{ WHIZARD_SCRIPTS }}/slurm/collect-result.sh -f results/{{ item }}.dat -h '# {{ item }}' benchmark-mpi/{{ item }}"
args:
chdir: ~/workspace/run
with_items:
- ggqqW
- ggqqWg
- ggqqWgg
- ggqqWggg
- name: deploy jet, jet => W, jet(1-4) - name: deploy jet, jet => W, jet(1-4)
template: template:
src: "{{ item }}" src: "{{ item }}"
...@@ -104,16 +108,6 @@ ...@@ -104,16 +108,6 @@
- jjWjjj.sin.j2 - jjWjjj.sin.j2
- jjWjjjj.sin.j2 - jjWjjjj.sin.j2
- name: collect jet, jet => W, jet {1,4}
shell: "{{ WHIZARD_SCRIPTS }}/slurm/collect-result.sh -f results/{{ item }}.dat -h '# {{ item }}' benchmark-mpi/{{ item }}"
args:
chdir: ~/workspace/run
with_items:
- jjWj
- jjWjj
- jjWjjj
- jjWjjjj
- name: deploy jet, jet => W, l, l, * - name: deploy jet, jet => W, l, l, *
template: template:
src: "{{ item }}" src: "{{ item }}"
...@@ -124,23 +118,45 @@ ...@@ -124,23 +118,45 @@
- jjWWbbjj.sin.j2 - jjWWbbjj.sin.j2
- jjWWbbbb.sin.j2 - jjWWbbbb.sin.j2
- name: collect jet, jet => W, jet {1,4} tags:
- whizard
- name: collect results from WHIZARD benchmark
shell: "{{ WHIZARD_SCRIPTS }}/slurm/collect-result.sh -f results/{{ item }}.dat -h '# {{ item }}' benchmark-mpi/{{ item }}" shell: "{{ WHIZARD_SCRIPTS }}/slurm/collect-result.sh -f results/{{ item }}.dat -h '# {{ item }}' benchmark-mpi/{{ item }}"
args: args:
chdir: ~/workspace/run chdir: ~/workspace/run
with_items: with_items:
- jjWWbb - "{{ whizard_processes }}"
- jjWWbbj tags:
- jjWWbbjj - results
- jjWWbbbb
- block:
- name: convert results for N=128 to YAML files
shell: "{{ WHIZARD_SCRIPTS }}/slurm/convert-to-vars.sh {{ item }}.dat"
args:
chdir: ~/workspace/run/results
with_items:
- "{{ whizard_processes }}"
- name: include ggqqW results
include_vars:
file: "~/workspace/run/results/{{ item }}.yml"
name: "{{ item }}"
with_items:
- "{{ whizard_processes }}"
- name: fill result table
template:
src: whizard-results.dat.j2
dest: ~/workspace/run/results/whizard-results.dat
when: ansible_hostname == "padawan-nb"
tags: tags:
- whizard - pretty
# -------------------------------------------------- # --------------------------------------------------
- name: collect times from processes - name: collect times from processes
shell: ~/whizard-scripts/slurm/collect-task-time.sh -f results/mpi-{{ item.name}}-cores.dat benchmark-mpi/{{ item.name }} shell: "{{ WHIZARD_SCRIPTS }}/slurm/collect-task-time.sh -f results/{{ item.name }}.time -h '# {{ item.name }}' benchmark-mpi/{{ item.name }}"
args: args:
chdir: ~/workspace/run chdir: ~/workspace/run
with_items: with_items:
...@@ -153,15 +169,23 @@ ...@@ -153,15 +169,23 @@
- { name: eemumu-10e5 } - { name: eemumu-10e5 }
- { name: eemumu-10e6 } - { name: eemumu-10e6 }
- { name: eemumu-10e7 } - { name: eemumu-10e7 }
- { name: ggqqW }
- { name: ggqqWg }
- { name: ggqqWgg }
- { name: ggqqWggg }
- { name: ee4mu2nu-10e5 } - { name: ee4mu2nu-10e5 }
- { name: ee4mu2nu-10e6 } - { name: ee4mu2nu-10e6 }
- { name: ee4mu2nu-10e7 } - { name: ee4mu2nu-10e7 }
- { name: eebbuddubb-5e6 } - { name: eebbuddubb-5e6 }
- { name: eebbuddubb-1e7 } - { name: eebbuddubb-1e7 }
- { name: eebbuddubb-2e7 } - { name: eebbuddubb-2e7 }
- { name: ggqqW }
- { name: ggqqWg }
- { name: ggqqWgg }
- { name: ggqqWggg }
- { name: jjWj }
- { name: jjWjj }
- { name: jjWjjj }
- { name: jjWjjjj }
- { name: jjWWbb }
- { name: jjWWbbj }
- { name: jjWWbbjj }
- { name: jjWWbbbb }
tags: tags:
collect - time
include("{{ SIN_LOCAL }}/general_settings.sin")
include("{{ SIN_LOCAL }}/process_settings.sin")
wtop = 1.3475
wZ = 2.5060
wW = 2.0978
?fixed_order_nlo_events = true
?unweighted = false
?negative_weights = true
$fks_mapping_type = "resonances"
$integration_method = "vamp2"
$rng_method = "rng_stream"
real dummy = 0.0
scale = mtop
iterations = 15:200000:"gw",5:100000
library = proc_nlo_central_Virtual
process proc_nlo_central_Virtual = E1, e1 => b, B, e1, N1, E2, n2 { nlo_calculation = "Virtual" }
#SETSCAN
mult_call_real = 5
cuts = all abs(M) > 20 GeV [incoming e1, e1]
integrate (proc_nlo_central_Virtual)
printf "RES %8e %8e %8e" (mtop, integral(proc_nlo_central_Virtual), error(proc_nlo_central_Virtual))
|----------+----------------+-----------+---------------------+----------------------+---------------------|
| | VAMP | | VAMP2 | | N=128 |
| process | σ(process) /fb | error /fb | σ(process) /fb | error /fb | time /s |
|----------+----------------+-----------+---------------------+----------------------+---------------------|
| ggqqW | 24091 | 12 | {{ ggqqW.mean }} | {{ ggqqW.error }} | {{ ggqqW.time }} |
| ggqqWg | 9142 | 6 | {{ ggqqWg.mean }} | {{ ggqqWg.error }} | {{ ggqqWg.time }} |
| ggqqWgg | 2363 | 7 | {{ ggqqWgg.mean }} | {{ ggqqWgg.error }} | {{ ggqqWgg.time }} |
| ggqqWggg | 524 | 6 | {{ ggqqWggg.mean }} | {{ ggqqWggg.error }} | {{ ggqqWggg.time }} |
|----------+----------------+-----------+---------------------+----------------------+---------------------|
| jjWj | 936230 | 28087 | {{ jjWj.mean }} | {{ jjWj.error }} | {{ jjWj.time }} |
| jjWjj | 287180 | 14359 | {{ jjWjj.mean }} | {{ jjWjj.error }} | {{ jjWjj.time }} |
| jjWjjj | 79540 | 6363 | {{ jjWjjj.mean }} | {{ jjWjjj.error }} | {{ jjWjjj.time }} |
| jjWjjjj | 20900 | 627 | {{ jjWjjjj.mean }} | {{ jjWjjjj.error }} | {{ jjWjjjj.time }} |
|----------+----------------+-----------+---------------------+----------------------+---------------------|
| jjWWbb | 27845 | 11 | {{ jjWWbb.mean }} | {{ jjWWbb.error }} | {{ jjWWbb.time }} |
| jjWWbbj | 22780 | 23 | {{ jjWWbbj.mean }} | {{ jjWWbbj.error }} | {{ jjWWbbj.time }} |
| jjWWbbjj | 10500 | 63 | {{ jjWWbbjj.mean }} | {{ jjWWbbjj.error }} | {{ jjWWbbjj.time }} |
| jjWWbbbb | 73.7 | 0.7 | {{ jjWWbbbb.mean }} | {{ jjWWbbbb.error }} | {{ jjWWbbbb.time }} |
|----------+----------------+-----------+---------------------+----------------------+---------------------|
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment