Skip to content
Snippets Groups Projects
Verified Commit 8418dfa1 authored by Jayesh Badwaik's avatar Jayesh Badwaik
Browse files

+ add weak scaling benchmarks

parent fceda87c
No related branches found
No related tags found
No related merge requests found
Pipeline #221094 passed
...@@ -73,6 +73,21 @@ include: ...@@ -73,6 +73,21 @@ include:
is_public: "all" is_public: "all"
jube_file: "benchmark/jube/shell.yml" jube_file: "benchmark/jube/shell.yml"
fixture: .setup fixture: .setup
- component: gitlab.jsc.fz-juelich.de/exacb/catalog/jureap/jube@main
rules:
- when: always
inputs:
prefix: "quickstart.exacb.weak.micro.jedi"
variant: "weak.micro"
machine: "jedi"
queue: "all"
project: "cjsc"
budget: "zam"
is_public: "all"
jube_file: "benchmark/jube/shell.yml"
fixture: .setup
.setup: .setup:
before_script: before_script:
......
...@@ -113,9 +113,18 @@ parameterset: ...@@ -113,9 +113,18 @@ parameterset:
- name: bench_variant - name: bench_variant
tag: strong.medium tag: strong.medium
_: strong.medium _: strong.medium
- name: bench_variant
tag: weak.micro
_: weak.micro
- name: bench_variant - name: bench_variant
tag: weak.tiny tag: weak.tiny
_: weak.tiny _: weak.tiny
- name: bench_variant
tag: weak.small
_: weak.small
- name: bench_variant
tag: weak.medium
_: weak.medium
- name: bench_queue - name: bench_queue
tag: cluster tag: cluster
_: cluster _: cluster
...@@ -142,11 +151,28 @@ parameterset: ...@@ -142,11 +151,28 @@ parameterset:
parameter: parameter:
# We always use a fixed-size problem for a single node problem # We always use a fixed-size problem for a single node problem
- name: problem_size - name: problem_size
tag: bigproblem tag: bigproblem+(single|strong.micro|strong.tiny|strong.small|strong.medium)
_: 65536 _: 65536
- name: problem_size - name: problem_size
tag: smallproblem tag: smallproblem+(single|strong.micro|strong.tiny|strong.small|strong.medium)
_: 1024 _: 1024
- name: problem_size
tag: weak.micro|weak.tiny|weak.small|weak.medium
mode: python
_: |
{
"1": "1024",
"2": "2048",
"4": "4096",
"8": "8192",
"16": "16384",
"32": "32768",
"64": "65536",
"128": "131072",
"256": "262144",
"512": "524288",
"1024": "1048576"
}["$nodes"]
# Specify the system-specific parameters # Specify the system-specific parameters
- name: systemParam - name: systemParam
# We initialize this parameterset with the `systemParameter` parameterset from the platform.xml file # We initialize this parameterset with the `systemParameter` parameterset from the platform.xml file
...@@ -167,6 +193,18 @@ parameterset: ...@@ -167,6 +193,18 @@ parameterset:
- name: nodes - name: nodes
tag: strong.medium tag: strong.medium
_: 4, 8, 16 _: 4, 8, 16
- name: nodes
tag: weak.micro
_: 1, 2, 4
- name: nodes
tag: weak.tiny
_: 1, 2, 4, 8, 16, 32
- name: nodes
tag: weak.small
_: 64, 128, 256
- name: nodes
tag: weak.medium
_: 512, 1024
# We run the benchmark on a single node with 4 tasks per node # We run the benchmark on a single node with 4 tasks per node
- name: taskspernode - name: taskspernode
_: 4 _: 4
...@@ -205,11 +243,6 @@ step: ...@@ -205,11 +243,6 @@ step:
echo "FATAL: required a tag corresponding to bench_queue to be set" 1>&2; echo "FATAL: required a tag corresponding to bench_queue to be set" 1>&2;
exit 1; exit 1;
fi fi
- |
if [ -z "${usecase}" ]; then
echo "FATAL: required a tag corresponding to usecase to be set" 1>&2;
exit 1;
fi
# Fetch the source as needed # Fetch the source as needed
- name: fetch - name: fetch
depend: input depend: input
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment