-
Jayesh Badwaik authoredJayesh Badwaik authored
benchmark.yml 1.75 KiB
name: stress-ng
outpath: /dev/null
fileset:
- name: source
copy: src
- name: postsource
copy: post
parameterset:
- name: benchParam
parameter:
- name: inputpowercap
_: "100, 120, 140, 160, 180, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400"
- name: systemParam
init_with: "platform.xml:systemParameter"
parameter:
- name: nodes
_: 1
- name: queue
_: "all"
- name: executable
_: "stress-ng"
- name: args_exec
_: "--matrix 0 --timeout 60s --metrics-brief --yaml $powercap.yaml"
- name: powercap
_: $inputpowercap
- name: executeset
init_with: "platform.xml:executeset"
parameter:
- name: args_starter
_: "--cpu-bind=none"
step:
- name: build
use:
- source
do:
- module load GCC OpenMPI
- LTO=1 make -C src
- name: run
depend: build
use:
- benchParam
- systemParam
- from: platform.xml
_: jobfiles
- from: platform.xml
_: executesub
- executeset
do:
- cp build/src/stress-ng .
- done_file: $done_file
error_file: $error_file
_: ${submit} --parsable ${submit_script}
- name: postprocessing
depend: run
use:
- postsource
- benchParam
do:
- module load GCC Python PyYAML
- python post/postprocessing.py run/$powercap.yaml > bogomips.out
patternset:
- name: performance_metric
pattern:
- name: performance
_: ${jube_pat_int}