diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 272efab5..a7c41b8e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -22,9 +22,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- name: Create Virtual Environment
run: |
python3 -m venv .venv
@@ -42,16 +39,50 @@ jobs:
name: wheel-artifacts
path: dist/*.whl
+ generate_reports:
+ runs-on: self-ubuntu-22.04
+ needs: build_wheel
+ if: github.event_name == 'pull_request'
+ steps:
+ - uses: actions/checkout@v4
+ - name: Create Virtual Environment
+ run: |
+ python3 -m venv .venv
+ source .venv/bin/activate
+ pip3 install -r requirements.txt
+ - name: Download Wheel Packages
+ uses: actions/download-artifact@v3
+ with:
+ name: wheel-artifacts
+ path: dist/
+ - name: Install wheel
+ run: |
+ source .venv/bin/activate
+ python3 -m pip install --force-reinstall dist/*.whl
+ - name: Reset reports
+ run: |
+ rm -r ./docs/modules/ROOT/pages/applications/
+ rm -r ./reports/
+ - name: Render reports
+ run: |
+ source .venv/bin/activate
+ render-benchmarks
+ env:
+ GIRDER_API_KEY: ${{ secrets.GIRDER }}
+ - name: Push reports
+ uses: stefanzweifel/git-auto-commit-action@v5
+ with:
+ commit_message: "Update reports"
+ branch: ${{ github.head_ref }}
+ file_pattern: "docs/modules/* reports/**/*.json"
+
docs:
runs-on: self-ubuntu-22.04
name: Build Antora Site
- needs: build_wheel
+ needs: generate_reports
if: "!contains(github.event.head_commit.message, 'docs skip')"
steps:
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- name: Install credentials
run: echo https://$GITHUB_OAUTH:@github.com > $HOME/.git-credentials
env:
@@ -88,9 +119,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- name: Build
run: |
cmake --preset default
@@ -116,9 +144,6 @@ jobs:
name: Build docker, tag and push
steps:
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- name: Download
uses: actions/download-artifact@v3
with:
@@ -162,9 +187,6 @@ jobs:
if: startsWith(github.ref ,'refs/tags/v')
steps:
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- name: Download Deb Packages
uses: actions/download-artifact@v3
with:
diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml
deleted file mode 100644
index a29d2a17..00000000
--- a/.github/workflows/regression.yml
+++ /dev/null
@@ -1,196 +0,0 @@
-name: Regression tests
-
-on:
- push: #TODO: REMOVE THIS
- branches:
- - 'main'
-
- workflow_dispatch:
- inputs:
-
- machine:
- type: choice
- description: 'Machine to run the benchmark on'
- default: 'gaya'
- options:
- - 'gaya'
-
- application:
- type: choice
- description: 'Toolbox to benchmark'
- default: 'All'
- options:
- - 'All'
- - 'Electric'
- - 'Heat'
- - 'Heal Fluid'
-
- use_case:
- type: choice
- description: 'Use case to benchmark'
- default: 'All'
- options:
- - 'All'
-
- repository_dispatch:
- types: [benchmark-application]
-
-jobs:
-
- build_wheel:
- runs-on: self-ubuntu-22.04
- name: Build wheel
- if: "!contains(github.event.head_commit.message, 'wheel skip')"
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
- - name: Create Virtual Environment
- run: |
- python3 -m venv .venv
- source .venv/bin/activate
- pip3 install -r requirements.txt
- - name: Compile
- run: |
- pip3 wheel --no-deps --wheel-dir dist .
- env:
- CXX: clang++
-
- - name: Upload Artifact
- uses: actions/upload-artifact@v4
- with:
- name: wheel-artifacts
- path: dist/*.whl
-
- regression_tests:
- runs-on: self-ubuntu-22.04
- name: Reframe regression tests
- needs: build_wheel
- if: "!contains(github.event.head_commit.message, 'regression skip')"
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
-
- - name: Create Virtual Environment
- run: |
- python3 -m venv .venv
- source .venv/bin/activate
- python3 -m pip install -r requirements.txt
-
- - name: Download wheel
- uses: actions/download-artifact@v4
- with:
- name: wheel-artifacts
- path: dist/
-
- - name: Install wheel
- run: |
- source .venv/bin/activate
- python3 -m pip install --force-reinstall dist/*.whl
-
- - name: Set inputs
- id: set-inputs
- run: | #TODO: factor
- if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
- machine=machine=${{ github.event.inputs.machine }}
- input_application=${{ github.event.inputs.application }}
- config_dir="src/feelpp/benchmarking/feelpp_toolboxes/config/benchConfigs/"
- if [[ input_application == "Electric" ]]; then
- config_dir+="electric/"
- elif [[ input_application == "Heat" ]]; then
- config_dir+="heat/"
- elif [[ input_application == "HeatFluid" ]]; then
- config_dir+="heatfluid/"
- fi
- input_use_case=${{ github.event.inputs.use_case }}
- if [[ input_use_case != "All" ]]; then
- echo "Use case not implemented for this toolbox"
- fi
- elif [[ "${{ github.event_name }}" == "repository_dispatch" ]]; then
- machine=machine=${{ github.event.client_payload.machine }}
- input_application=${{ github.event.client_payload.application }}
- config_dir="src/feelpp/benchmarking/feelpp_toolboxes/config/benchConfigs/"
- if [[ input_application == "Electric" ]]; then
- config_dir+="electric/"
- elif [[ input_application == "Heat" ]]; then
- config_dir+="heat/"
- elif [[ input_application == "HeatFluid" ]]; then
- config_dir+="heatfluid/"
- fi
- else
- machine=gaya
- config_dir="src/feelpp/benchmarking/feelpp_toolboxes/config/benchConfigs/"
- fi
-
- echo "machine=$machine" >> $GITHUB_OUTPUT
- echo "config_dir=$config_dir" >> $GITHUB_OUTPUT;
-
- - name: Run Regression Tests
- run: | #TODO: PARAMETRIZE FEELPPDB
- source .venv/bin/activate
- benchmark-toolbox ${{ steps.set-inputs.outputs.machine }} \
- --feelppdb /data/scratch/cladellash/feelppdb/ \
- --dir ${{ steps.set-inputs.outputs.config_dir }}
- env:
- GIRDER_API_KEY : ${{ secrets.GIRDER }}
-
- update_benchmarks:
- runs-on: self-ubuntu-22.04
- name: Generate benchmarks
- needs: regression_tests
- if: "!contains(github.event.head_commit.message, 'benchmarks skip')"
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- lfs: true
- submodules: 'recursive'
-
- - name: Create Virtual Environment
- run: |
- python3 -m venv .venv
- source .venv/bin/activate
- python3 -m pip install -r requirements.txt
-
- - name: Download wheel
- uses: actions/download-artifact@v4
- with:
- name: wheel-artifacts
- path: dist/
-
- - name: Install wheel
- run: |
- source .venv/bin/activate
- python3 -m pip install --force-reinstall dist/*.whl
-
- - name: Update benchmarks
- run: |
- source .venv/bin/activate
- render-benchmarks \
- --config_file ./src/feelpp/benchmarking/report/config.json \
- --json_output_path reports \
- --modules_path ./docs/modules/ROOT/pages
- env:
- GIRDER_API_KEY: ${{ secrets.GIRDER }}
-
-
- - name: Create PR
- uses: peter-evans/create-pull-request@v6
- with:
- title: "Add new benchmarks"
- body: |
- Add new benchmarks
-
- Auto-generated by [create-pull-request][1]
- [1]: https://github.com/peter-evans/create-pull-request
- labels: |
- enhancement
- documentation
- reviewers: JavierCladellas
- env:
- GITHUB_TOKEN: ${{ secrets.CR_PAT }}
\ No newline at end of file
diff --git a/config/electric.json b/config/electric.json
index 7441d31c..1ed74366 100644
--- a/config/electric.json
+++ b/config/electric.json
@@ -43,18 +43,18 @@
"error": []
},
"upload": {
- "active": false,
+ "active": true,
"platform": "girder",
"folder_id": "66ffd846b0e95728eb010353"
},
"parameters": [
{
"name": "nb_tasks",
- "active":true,
+ "active": true,
"range": {
"mode": "cores",
- "min_cores_per_node": 8,
- "max_cores_per_node": 32,
+ "min_cores_per_node": 1,
+ "max_cores_per_node": 16,
"min_nodes": 1,
"max_nodes": 1,
"generator": "double"
@@ -62,22 +62,185 @@
},
{
"name": "hsize",
- "active":true,
+ "active": true,
"range": {
- "mode":"step",
+ "mode": "step",
"min": 0.05,
- "max": 0.5,
+ "max": 0.95,
"n_steps": 3,
- "generator":"linear"
+ "generator": "linear"
+ }
+ }
+ ],
+ "plots": [
+ {
+ "title": "ElectricConstructor step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricConstructor_createMesh",
+ "ElectricConstructor_createExporters",
+ "ElectricConstructor_graph",
+ "ElectricConstructor_matrixVector",
+ "ElectricConstructor_algebraicOthers"
+ ],
+ "names": [
+ "createMesh",
+ "createExporters",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
}
},
{
- "name": "mesh_file",
- "active":true,
- "range": {
- "mode":"list",
- "sequence":["x"],
- "generator":"ordered"
+ "title": "ElectricConstructor step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "ElectricConstructor_createMesh",
+ "ElectricConstructor_createExporters",
+ "ElectricConstructor_graph",
+ "ElectricConstructor_matrixVector",
+ "ElectricConstructor_algebraicOthers"
+ ],
+ "names": [
+ "createMesh",
+ "createExporters",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Post Processing step performance",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricPostProcessing_exportResults"
+ ],
+ "names": [
+ "exportResults"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Solve step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricSolve_algebraic-assembly",
+ "ElectricSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Solve step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "ElectricSolve_algebraic-assembly",
+ "ElectricSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Speedup by step",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "speedup",
+ "variables": [
+ "ElectricConstructor_init",
+ "ElectricPostProcessing_exportResults",
+ "ElectricSolve_solve"
+ ],
+ "names": [
+ "ElectricConstructor",
+ "ElectricPostProcessing",
+ "ElectricSolve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "Speedup"
}
}
]
diff --git a/config/gaya.json b/config/gaya.json
index 2ff4ce33..0bc16999 100644
--- a/config/gaya.json
+++ b/config/gaya.json
@@ -1,7 +1,7 @@
{
"hostname": "gaya",
"active":true,
- "execution_policy": "serial",
+ "execution_policy": "async",
"exclusive_access":false,
"valid_systems":["*"],
"valid_prog_environs":["*"],
diff --git a/config/heat.json b/config/heat.json
index faf704cc..cf52230a 100644
--- a/config/heat.json
+++ b/config/heat.json
@@ -1,7 +1,7 @@
{
"executable": "feelpp_toolbox_heat",
- "output_directory":"/data/scratch/cladellash/feelppdb/toolboxes/heat",
- "use_case_name":"building",
+ "output_directory": "/data/scratch/cladellash/feelppdb/toolboxes/heat",
+ "use_case_name": "thermal_bridges_case_2",
"options": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
"--directory {{output_directory}}/{{instance}}",
@@ -9,7 +9,7 @@
"--fail-on-unknown-option 1",
"--heat.scalability-save=1",
"--repository.append.np 0",
- "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": {{parameters.discretization.value}} }'"
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": {{parameters.hsize.value}} }'"
],
"outputs": [
{
@@ -39,47 +39,217 @@
]
},
"sanity": {
- "success": [
- ],
- "error": [
- ]
+ "success": [],
+ "error": []
},
- "upload":{
- "active":false,
- "platform":"girder",
- "folder_id":"66ffd846b0e95728eb010353"
+ "upload": {
+ "active": true,
+ "platform": "girder",
+ "folder_id": "6703da68b0e95728eb0105c4"
},
- "parameters": {
- "nb_tasks": {
+ "parameters": [
+ {
+ "name": "nb_tasks",
"active": true,
- "type": "continuous",
- "topology": {
- "min_cores_per_node": 8,
+ "range": {
+ "mode": "cores",
+ "min_cores_per_node": 1,
"max_cores_per_node": 16,
"min_nodes": 1,
- "max_nodes": 1
- },
- "sequencing": {
- "generator": "default",
- "sequence": []
+ "max_nodes": 1,
+ "generator": "double"
}
},
- "discretization": {
+ {
+ "name": "hsize",
"active": true,
- "type": "continuous",
- "hsize_range": {
+ "range": {
+ "mode": "step",
"min": 0.05,
- "max": 0.5
+ "max": 0.95,
+ "n_steps": 3,
+ "generator": "linear"
+ }
+ }
+ ],
+ "plots": [
+ {
+ "title": "HeatConstrucor step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatConstructor_initMaterialProperties",
+ "HeatConstructor_initMesh",
+ "HeatConstructor_initFunctionSpaces",
+ "HeatConstructor_initPostProcess",
+ "HeatConstructor_graph",
+ "HeatConstructor_matrixVector",
+ "HeatConstructor_algebraicOthers"
+ ],
+ "names": [
+ "initMaterialProperties",
+ "initMesh",
+ "initFunctionSpaces",
+ "initPostProcess",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
},
- "sequencing": {
- "generator": "n_steps",
- "n_steps":3,
- "sequence": []
+ "yaxis": {
+ "label": "execution time (s)"
}
},
- "solvers": {
- "active": false,
- "type": "discrete"
+ {
+ "title": "HeatConstrucor step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "HeatConstructor_initMaterialProperties",
+ "HeatConstructor_initMesh",
+ "HeatConstructor_initFunctionSpaces",
+ "HeatConstructor_initPostProcess",
+ "HeatConstructor_graph",
+ "HeatConstructor_matrixVector",
+ "HeatConstructor_algebraicOthers"
+ ],
+ "names": [
+ "initMaterialProperties",
+ "initMesh",
+ "initFunctionSpaces",
+ "initPostProcess",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Post Processing step performance",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatPostProcessing_exportResults"
+ ],
+ "names": [
+ "exportResults"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Solve step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatSolve_algebraic-assembly",
+ "HeatSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Solve step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "HeatSolve_algebraic-assembly",
+ "HeatSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Speedup by step",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "speedup",
+ "variables": [
+ "HeatConstructor_init",
+ "HeatPostProcessing_exportResults",
+ "HeatSolve_solve"
+ ],
+ "names": [
+ "HeatConstructor",
+ "HeatPostProcessing",
+ "HeatSolve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "label": "Speedup"
+ }
}
- }
+ ]
}
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:21:51+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:21:51+0200.adoc
deleted file mode 100644
index bb02e707..00000000
--- a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:21:51+0200.adoc
+++ /dev/null
@@ -1,119 +0,0 @@
-= Reframe Report for Feel++ electric toolbox on Gaya
-:page-plotly: true
-:page-jupyter: true
-:page-tags: toolbox, catalog
-:parent-catalogs: feelpp_toolbox_electric-busbar2d-gaya
-:description: Performance report for Gaya on 2024-10-07T14:24:29+0200
-:page-illustration: gaya.jpg
-:author: Your Name
-:revdate: 2024-10-07T14:24:29+0200
-
-== Test Summary
-
-* Total Tests: 15
-* Failures: 0
-* Testcases
- ** RegressionTest %nb_tasks=128 %hsize=0.2
- ** RegressionTest %nb_tasks=128 %hsize=0.125
- ** RegressionTest %nb_tasks=128 %hsize=0.05
- ** RegressionTest %nb_tasks=64 %hsize=0.2
- ** RegressionTest %nb_tasks=64 %hsize=0.125
- ** RegressionTest %nb_tasks=64 %hsize=0.05
- ** RegressionTest %nb_tasks=32 %hsize=0.2
- ** RegressionTest %nb_tasks=32 %hsize=0.125
- ** RegressionTest %nb_tasks=32 %hsize=0.05
- ** RegressionTest %nb_tasks=16 %hsize=0.2
- ** RegressionTest %nb_tasks=16 %hsize=0.125
- ** RegressionTest %nb_tasks=16 %hsize=0.05
- ** RegressionTest %nb_tasks=8 %hsize=0.2
- ** RegressionTest %nb_tasks=8 %hsize=0.125
- ** RegressionTest %nb_tasks=8 %hsize=0.05
-* Environment variables:
-[source,json]
-----
-{'OMP_NUM_THREADS': 1}
-----
-
-
-[%dynamic%close%hide_code,python]
-----
-try:
- from feelpp.benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from feelpp.benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from feelpp.benchmarking.report.components.views.atomicReportView import AtomicReportView
- from feelpp.benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-except ImportError:
- import sys
- sys.path.append("./src/feelpp")
- from benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from benchmarking.report.components.views.atomicReportView import AtomicReportView
- from benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-
-----
-
-[%dynamic%close%hide_code,python]
-----
-model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_07T14_21_50.json")
-view=AtomicReportView()
-controller=AtomicReportController(model,view)
-----
-
-=== Performance by Simulation Steps
-
-[%dynamic%hide_code,python]
-----
-performance_strategy=PerformanceStrategy("s",["nb_tasks","hsize"])
-----
-
-.Performance
-[%dynamic%open%hide_code,python]
-----
-fig=controller.generatePerformancePlot(performance_strategy)
-fig.show()
-----
-
-[%dynamic%open%hide_code%raw,python]
-----
-fig=controller.generatePerformanceTable(performance_strategy)
-fig.show()
-----
-
-=== Speedup of the simulation Steps
-
-[%dynamic%hide_code,python]
-----
-speedup_strategy=SpeedupStrategy("nb_tasks")
-----
-
-.Speedup
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupPlot(speedup_strategy)
-fig.show()
-----
-
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupTable(speedup_strategy)
-fig.show()
-----
-
-=== Speedup for partial performances
-
-[%dynamic%raw%open%hide_code,python]
-----
-for stage_name in model.stages:
- speedup_strategy=SpeedupStrategy(dimension="nb_tasks", stage=stage_name)
- fig=controller.generateSpeedupPlot(speedup_strategy)
- fig.show()
-----
-
-
-++++
-
-++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:35:34+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:35:34+0200.adoc
deleted file mode 100644
index 5d921a02..00000000
--- a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-07T14:35:34+0200.adoc
+++ /dev/null
@@ -1,114 +0,0 @@
-= Reframe Report for Feel++ electric toolbox on Gaya
-:page-plotly: true
-:page-jupyter: true
-:page-tags: toolbox, catalog
-:parent-catalogs: feelpp_toolbox_electric-busbar2d-gaya
-:description: Performance report for Gaya on 2024-10-07T14:36:08+0200
-:page-illustration: gaya.jpg
-:author: Your Name
-:revdate: 2024-10-07T14:36:08+0200
-
-== Test Summary
-
-* Total Tests: 10
-* Failures: 0
-* Testcases
- ** RegressionTest %nb_tasks=128 %hsize=0.275
- ** RegressionTest %nb_tasks=128 %hsize=0.05
- ** RegressionTest %nb_tasks=64 %hsize=0.275
- ** RegressionTest %nb_tasks=64 %hsize=0.05
- ** RegressionTest %nb_tasks=32 %hsize=0.275
- ** RegressionTest %nb_tasks=32 %hsize=0.05
- ** RegressionTest %nb_tasks=16 %hsize=0.275
- ** RegressionTest %nb_tasks=16 %hsize=0.05
- ** RegressionTest %nb_tasks=8 %hsize=0.275
- ** RegressionTest %nb_tasks=8 %hsize=0.05
-* Environment variables:
-[source,json]
-----
-{'OMP_NUM_THREADS': 1}
-----
-
-
-[%dynamic%close%hide_code,python]
-----
-try:
- from feelpp.benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from feelpp.benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from feelpp.benchmarking.report.components.views.atomicReportView import AtomicReportView
- from feelpp.benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-except ImportError:
- import sys
- sys.path.append("./src/feelpp")
- from benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from benchmarking.report.components.views.atomicReportView import AtomicReportView
- from benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-
-----
-
-[%dynamic%close%hide_code,python]
-----
-model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_07T14_35_33.json")
-view=AtomicReportView()
-controller=AtomicReportController(model,view)
-----
-
-=== Performance by Simulation Steps
-
-[%dynamic%hide_code,python]
-----
-performance_strategy=PerformanceStrategy("s",["nb_tasks","hsize"])
-----
-
-.Performance
-[%dynamic%open%hide_code,python]
-----
-fig=controller.generatePerformancePlot(performance_strategy)
-fig.show()
-----
-
-[%dynamic%open%hide_code%raw,python]
-----
-fig=controller.generatePerformanceTable(performance_strategy)
-fig.show()
-----
-
-=== Speedup of the simulation Steps
-
-[%dynamic%hide_code,python]
-----
-speedup_strategy=SpeedupStrategy("nb_tasks")
-----
-
-.Speedup
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupPlot(speedup_strategy)
-fig.show()
-----
-
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupTable(speedup_strategy)
-fig.show()
-----
-
-=== Speedup for partial performances
-
-[%dynamic%raw%open%hide_code,python]
-----
-for stage_name in model.stages:
- speedup_strategy=SpeedupStrategy(dimension="nb_tasks", stage=stage_name)
- fig=controller.generateSpeedupPlot(speedup_strategy)
- fig.show()
-----
-
-
-++++
-
-++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-09T14:26:39+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-09T14:26:39+0200.adoc
new file mode 100644
index 00000000..d3b247ee
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/busbar2d/gaya/2024-10-09T14:26:39+0200.adoc
@@ -0,0 +1,72 @@
+= Reframe Report for Feel++ electric toolbox on Gaya
+:page-plotly: true
+:page-jupyter: true
+:page-tags: toolbox, catalog
+:parent-catalogs: feelpp_toolbox_electric-busbar2d-gaya
+:description: Performance report for Gaya on 2024-10-09T14:29:32+0200
+:page-illustration: gaya.jpg
+:author: Your Name
+:revdate: 2024-10-09T14:29:32+0200
+
+== Test Summary
+
+* Total Tests: 15
+* Failures: 0
+* Testcases
+ ** RegressionTest %nb_tasks=16 %hsize=0.95
+ ** RegressionTest %nb_tasks=16 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=16 %hsize=0.05
+ ** RegressionTest %nb_tasks=8 %hsize=0.95
+ ** RegressionTest %nb_tasks=8 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=8 %hsize=0.05
+ ** RegressionTest %nb_tasks=4 %hsize=0.95
+ ** RegressionTest %nb_tasks=4 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=4 %hsize=0.05
+ ** RegressionTest %nb_tasks=2 %hsize=0.95
+ ** RegressionTest %nb_tasks=2 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=2 %hsize=0.05
+ ** RegressionTest %nb_tasks=1 %hsize=0.95
+ ** RegressionTest %nb_tasks=1 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=1 %hsize=0.05
+* Environment variables:
+[source,json]
+----
+{'OMP_NUM_THREADS': 1}
+----
+
+
+[%dynamic%close%hide_code,python]
+----
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
+----
+
+[%dynamic%close%hide_code,python]
+----
+model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/reframe_report.json")
+view=AtomicReportView("reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/plots.json")
+controller=AtomicReportController(model,view)
+----
+
+[%dynamic%open%hide_code,python]
+----
+for fig in controller.generateAll():
+ fig.show()
+----
+
+
+++++
+
+++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:39:18+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:39:18+0200.adoc
new file mode 100644
index 00000000..b5682c8f
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:39:18+0200.adoc
@@ -0,0 +1,69 @@
+= Reframe Report for Feel++ electric toolbox on Gaya
+:page-plotly: true
+:page-jupyter: true
+:page-tags: toolbox, catalog
+:parent-catalogs: feelpp_toolbox_electric-quarter_turn_3d-gaya
+:description: Performance report for Gaya on 2024-10-10T15:44:44+0200
+:page-illustration: gaya.jpg
+:author: Your Name
+:revdate: 2024-10-10T15:44:44+0200
+
+== Test Summary
+
+* Total Tests: 12
+* Failures: 0
+* Testcases
+ ** RegressionTest %nb_tasks=64 %hsize=0.05
+ ** RegressionTest %nb_tasks=64 %hsize=0.04
+ ** RegressionTest %nb_tasks=64 %hsize=0.03
+ ** RegressionTest %nb_tasks=32 %hsize=0.05
+ ** RegressionTest %nb_tasks=32 %hsize=0.04
+ ** RegressionTest %nb_tasks=32 %hsize=0.03
+ ** RegressionTest %nb_tasks=16 %hsize=0.05
+ ** RegressionTest %nb_tasks=16 %hsize=0.04
+ ** RegressionTest %nb_tasks=16 %hsize=0.03
+ ** RegressionTest %nb_tasks=8 %hsize=0.05
+ ** RegressionTest %nb_tasks=8 %hsize=0.04
+ ** RegressionTest %nb_tasks=8 %hsize=0.03
+* Environment variables:
+[source,json]
+----
+{'OMP_NUM_THREADS': 1}
+----
+
+
+[%dynamic%close%hide_code,python]
+----
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
+----
+
+[%dynamic%close%hide_code,python]
+----
+model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/reframe_report.json")
+view=AtomicReportView("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/plots.json")
+controller=AtomicReportController(model,view)
+----
+
+[%dynamic%open%hide_code,python]
+----
+for fig in controller.generateAll():
+ fig.show()
+----
+
+
+++++
+
+++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:46:29+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:46:29+0200.adoc
new file mode 100644
index 00000000..bad6862c
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:46:29+0200.adoc
@@ -0,0 +1,69 @@
+= Reframe Report for Feel++ electric toolbox on Gaya
+:page-plotly: true
+:page-jupyter: true
+:page-tags: toolbox, catalog
+:parent-catalogs: feelpp_toolbox_electric-quarter_turn_3d-gaya
+:description: Performance report for Gaya on 2024-10-10T15:50:29+0200
+:page-illustration: gaya.jpg
+:author: Your Name
+:revdate: 2024-10-10T15:50:29+0200
+
+== Test Summary
+
+* Total Tests: 12
+* Failures: 0
+* Testcases
+ ** RegressionTest %nb_tasks=64 %hsize=0.05
+ ** RegressionTest %nb_tasks=64 %hsize=0.04
+ ** RegressionTest %nb_tasks=64 %hsize=0.03
+ ** RegressionTest %nb_tasks=32 %hsize=0.05
+ ** RegressionTest %nb_tasks=32 %hsize=0.04
+ ** RegressionTest %nb_tasks=32 %hsize=0.03
+ ** RegressionTest %nb_tasks=16 %hsize=0.05
+ ** RegressionTest %nb_tasks=16 %hsize=0.04
+ ** RegressionTest %nb_tasks=16 %hsize=0.03
+ ** RegressionTest %nb_tasks=8 %hsize=0.05
+ ** RegressionTest %nb_tasks=8 %hsize=0.04
+ ** RegressionTest %nb_tasks=8 %hsize=0.03
+* Environment variables:
+[source,json]
+----
+{'OMP_NUM_THREADS': 1}
+----
+
+
+[%dynamic%close%hide_code,python]
+----
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
+----
+
+[%dynamic%close%hide_code,python]
+----
+model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/reframe_report.json")
+view=AtomicReportView("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/plots.json")
+controller=AtomicReportController(model,view)
+----
+
+[%dynamic%open%hide_code,python]
+----
+for fig in controller.generateAll():
+ fig.show()
+----
+
+
+++++
+
+++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:59:25+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:59:25+0200.adoc
new file mode 100644
index 00000000..1537881d
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/2024-10-10T15:59:25+0200.adoc
@@ -0,0 +1,69 @@
+= Reframe Report for Feel++ electric toolbox on Gaya
+:page-plotly: true
+:page-jupyter: true
+:page-tags: toolbox, catalog
+:parent-catalogs: feelpp_toolbox_electric-quarter_turn_3d-gaya
+:description: Performance report for Gaya on 2024-10-10T16:01:37+0200
+:page-illustration: gaya.jpg
+:author: Your Name
+:revdate: 2024-10-10T16:01:37+0200
+
+== Test Summary
+
+* Total Tests: 12
+* Failures: 0
+* Testcases
+ ** RegressionTest %nb_tasks=64 %hsize=0.05
+ ** RegressionTest %nb_tasks=64 %hsize=0.04
+ ** RegressionTest %nb_tasks=64 %hsize=0.03
+ ** RegressionTest %nb_tasks=32 %hsize=0.05
+ ** RegressionTest %nb_tasks=32 %hsize=0.04
+ ** RegressionTest %nb_tasks=32 %hsize=0.03
+ ** RegressionTest %nb_tasks=16 %hsize=0.05
+ ** RegressionTest %nb_tasks=16 %hsize=0.04
+ ** RegressionTest %nb_tasks=16 %hsize=0.03
+ ** RegressionTest %nb_tasks=8 %hsize=0.05
+ ** RegressionTest %nb_tasks=8 %hsize=0.04
+ ** RegressionTest %nb_tasks=8 %hsize=0.03
+* Environment variables:
+[source,json]
+----
+{'OMP_NUM_THREADS': 1}
+----
+
+
+[%dynamic%close%hide_code,python]
+----
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
+----
+
+[%dynamic%close%hide_code,python]
+----
+model=AtomicReportModel("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/reframe_report.json")
+view=AtomicReportView("reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/plots.json")
+controller=AtomicReportController(model,view)
+----
+
+[%dynamic%open%hide_code,python]
+----
+for fig in controller.generateAll():
+ fig.show()
+----
+
+
+++++
+
+++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/index.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/index.adoc
new file mode 100644
index 00000000..37293f36
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/gaya/index.adoc
@@ -0,0 +1,6 @@
+= Gaya
+:page-layout: toolboxes
+:page-tags: catalog, toolbox, feelpp_toolbox_electric-quarter_turn_3d-gaya
+:parent-catalogs: feelpp_toolbox_electric-quarter_turn_3d
+:description: Strasbourg, France
+:page-illustration: ROOT:gaya.jpg
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/index.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/index.adoc
new file mode 100644
index 00000000..2e33e1b0
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_electric/quarter_turn_3d/index.adoc
@@ -0,0 +1,6 @@
+= Quarter Turn 3D
+:page-layout: toolboxes
+:page-tags: catalog, toolbox, feelpp_toolbox_electric-quarter_turn_3d
+:parent-catalogs: feelpp_toolbox_electric
+:description: Quarter Turn 3D simulation
+:page-illustration: ROOT:quarter_turn_3d.jpg
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/2024-10-09T15:37:13+0200.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/2024-10-09T15:37:13+0200.adoc
new file mode 100644
index 00000000..ffd6921d
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/2024-10-09T15:37:13+0200.adoc
@@ -0,0 +1,72 @@
+= Reframe Report for Feel++ heat toolbox on Gaya
+:page-plotly: true
+:page-jupyter: true
+:page-tags: toolbox, catalog
+:parent-catalogs: feelpp_toolbox_heat-thermal_bridges_case_2-gaya
+:description: Performance report for Gaya on 2024-10-09T15:43:31+0200
+:page-illustration: gaya.jpg
+:author: Your Name
+:revdate: 2024-10-09T15:43:31+0200
+
+== Test Summary
+
+* Total Tests: 15
+* Failures: 0
+* Testcases
+ ** RegressionTest %nb_tasks=16 %hsize=0.95
+ ** RegressionTest %nb_tasks=16 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=16 %hsize=0.05
+ ** RegressionTest %nb_tasks=8 %hsize=0.95
+ ** RegressionTest %nb_tasks=8 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=8 %hsize=0.05
+ ** RegressionTest %nb_tasks=4 %hsize=0.95
+ ** RegressionTest %nb_tasks=4 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=4 %hsize=0.05
+ ** RegressionTest %nb_tasks=2 %hsize=0.95
+ ** RegressionTest %nb_tasks=2 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=2 %hsize=0.05
+ ** RegressionTest %nb_tasks=1 %hsize=0.95
+ ** RegressionTest %nb_tasks=1 %hsize=0.49999999999999994
+ ** RegressionTest %nb_tasks=1 %hsize=0.05
+* Environment variables:
+[source,json]
+----
+{'OMP_NUM_THREADS': 1}
+----
+
+
+[%dynamic%close%hide_code,python]
+----
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
+----
+
+[%dynamic%close%hide_code,python]
+----
+model=AtomicReportModel("reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/reframe_report.json")
+view=AtomicReportView("reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/plots.json")
+controller=AtomicReportController(model,view)
+----
+
+[%dynamic%open%hide_code,python]
+----
+for fig in controller.generateAll():
+ fig.show()
+----
+
+
+++++
+
+++++
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/index.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/index.adoc
new file mode 100644
index 00000000..1828d2a8
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/gaya/index.adoc
@@ -0,0 +1,6 @@
+= Gaya
+:page-layout: toolboxes
+:page-tags: catalog, toolbox, feelpp_toolbox_heat-thermal_bridges_case_2-gaya
+:parent-catalogs: feelpp_toolbox_heat-thermal_bridges_case_2
+:description: Strasbourg, France
+:page-illustration: ROOT:gaya.jpg
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/index.adoc b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/index.adoc
new file mode 100644
index 00000000..72b4d004
--- /dev/null
+++ b/docs/modules/ROOT/pages/applications/feelpp_toolbox_heat/thermal_bridges_case_2/index.adoc
@@ -0,0 +1,6 @@
+= Thermal Bridges Case 2
+:page-layout: toolboxes
+:page-tags: catalog, toolbox, feelpp_toolbox_heat-thermal_bridges_case_2
+:parent-catalogs: feelpp_toolbox_heat
+:description: Thermal bridges case 2 simulation
+:page-illustration: ROOT:thermal_bridges_case_2.jpg
\ No newline at end of file
diff --git a/netlify-build.sh b/netlify-build.sh
index d5b57f69..b9d4aa78 100755
--- a/netlify-build.sh
+++ b/netlify-build.sh
@@ -3,6 +3,7 @@
python3 -m venv .venv
source .venv/bin/activate
+pip3 install --upgrade pip
pip3 install -r requirements.txt
pip3 wheel --no-deps --wheel-dir dist .
pip3 install dist/*.whl
diff --git a/pyproject.toml b/pyproject.toml
index de040e55..4ee7d3a1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -27,13 +27,10 @@ classifiers = [
]
dependencies = [
- "traitlets==5.14.3",
- "tabulate==0.9.0",
- "Bottleneck==1.4.0",
- "scikit-learn==1.5.2",
- "jsonschema==4.23.0",
- "girder-client==3.2.5",
- "pydantic==2.9.2"
+ "traitlets",
+ "tabulate",
+ "girder-client",
+ "pydantic"
]
[project.urls]
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/plots.json b/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/plots.json
new file mode 100644
index 00000000..747c2af4
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/plots.json
@@ -0,0 +1,178 @@
+[
+ {
+ "title": "ElectricConstrucor step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricConstructor_createMesh",
+ "ElectricConstructor_createExporters",
+ "ElectricConstructor_graph",
+ "ElectricConstructor_matrixVector",
+ "ElectricConstructor_algebraicOthers"
+ ],
+ "names": [
+ "createMesh",
+ "createExporters",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "ElectricConstrucor step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "ElectricConstructor_createMesh",
+ "ElectricConstructor_createExporters",
+ "ElectricConstructor_graph",
+ "ElectricConstructor_matrixVector",
+ "ElectricConstructor_algebraicOthers"
+ ],
+ "names": [
+ "createMesh",
+ "createExporters",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Post Processing step performance",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricPostProcessing_exportResults"
+ ],
+ "names": [
+ "exportResults"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Solve step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "ElectricSolve_algebraic-assembly",
+ "ElectricSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Electric Solve step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "ElectricSolve_algebraic-assembly",
+ "ElectricSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Speedup by step",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "speedup",
+ "variables": [
+ "ElectricConstructor_init",
+ "ElectricPostProcessing_exportResults",
+ "ElectricSolve_solve"
+ ],
+ "names": [
+ "ElectricConstructor",
+ "ElectricPostProcessing",
+ "ElectricSolve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "Speedup"
+ }
+ }
+]
\ No newline at end of file
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_21_50.json b/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/reframe_report.json
similarity index 83%
rename from reports/feelpp_toolbox_electric/gaya/2024_10_07T14_21_50.json
rename to reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/reframe_report.json
index 277c388e..6c1bee93 100644
--- a/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_21_50.json
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38/reframe_report.json
@@ -1,6 +1,6 @@
{
"session_info": {
- "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=serial --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_21_50.json -v -r",
+ "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=serial --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_09T14_26_38.json -v -r",
"config_files": [
"",
"/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py"
@@ -8,16 +8,16 @@
"data_version": "3.1",
"hostname": "gaya",
"log_files": [
- "/tmp/rfm-y2b8lkmc.log"
+ "/tmp/rfm-dzip5mob.log"
],
"prefix_output": "/data/home/cladellash/benchmarking/build/reframe/output",
"prefix_stage": "/data/home/cladellash/benchmarking/build/reframe/stage",
"user": "cladellash",
- "version": "4.6.2",
+ "version": "4.6.3",
"workdir": "/data/home/cladellash/benchmarking",
- "time_start": "2024-10-07T14:21:51+0200",
- "time_end": "2024-10-07T14:24:29+0200",
- "time_elapsed": 157.6352252960205,
+ "time_start": "2024-10-09T14:26:39+0200",
+ "time_end": "2024-10-09T14:29:32+0200",
+ "time_elapsed": 173.66654181480408,
"num_cases": 15,
"num_failures": 0
},
@@ -35,22 +35,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=128 %hsize=0.2",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.95",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "77aa89c6",
- "jobid": "54474",
+ "hash": "80cc6cfd",
+ "jobid": "55486",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=128 %hsize=0.2",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.95",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_77aa89c6",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_80cc6cfd",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -58,7 +58,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.440694054
+ "value": 1.01812225
},
{
"name": "ElectricConstructor_createExporters",
@@ -66,7 +66,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000751925
+ "value": 0.023185484
},
{
"name": "ElectricConstructor_graph",
@@ -74,7 +74,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 5.312e-05
+ "value": 8.6142e-05
},
{
"name": "ElectricConstructor_matrixVector",
@@ -82,7 +82,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.002328963
+ "value": 0.941234087
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -90,7 +90,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.5038e-05
+ "value": 4.4604e-05
},
{
"name": "ElectricConstructor_init",
@@ -98,7 +98,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.78024405
+ "value": 5.39693944
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -106,7 +106,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.652024183
+ "value": 1.16767574
},
{
"name": "ElectricSolve_ksp-niter",
@@ -114,7 +114,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 4.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -122,7 +122,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004992945
+ "value": 0.280047689
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -130,7 +130,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.014658525
+ "value": 1.52120946
},
{
"name": "ElectricSolve_solve",
@@ -138,23 +138,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01978935
+ "value": 1.84326896
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_77aa89c6",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_80cc6cfd",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.007229328155517578,
- "time_performance": 0.012739896774291992,
- "time_run": 22.799866437911987,
- "time_sanity": 0.011963129043579102,
- "time_setup": 0.01104736328125,
- "time_total": 22.82117199897766,
+ "time_compile": 0.006264925003051758,
+ "time_performance": 0.012679338455200195,
+ "time_run": 14.621761798858643,
+ "time_sanity": 0.011478185653686523,
+ "time_setup": 0.009149312973022461,
+ "time_total": 14.639629602432251,
"unique_name": "RegressionTest_14",
"check_vars": {
"valid_prog_environs": [
@@ -171,12 +171,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/77aa89c6",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/80cc6cfd",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.2 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.95 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -187,8 +187,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 128,
- "num_tasks_per_node": 128,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -212,8 +212,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 128,
- "hsize": 0.2
+ "nb_tasks": 16,
+ "hsize": 0.95
}
},
{
@@ -222,22 +222,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=128 %hsize=0.125",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.49999999999999994",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "e4607c10",
- "jobid": "54475",
+ "hash": "0cdc5cb0",
+ "jobid": "55487",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=128 %hsize=0.125",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.49999999999999994",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e4607c10",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0cdc5cb0",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -245,7 +245,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.574190713
+ "value": 0.462200278
},
{
"name": "ElectricConstructor_createExporters",
@@ -253,7 +253,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000825694
+ "value": 0.009261933
},
{
"name": "ElectricConstructor_graph",
@@ -261,7 +261,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000215816
+ "value": 0.021061954
},
{
"name": "ElectricConstructor_matrixVector",
@@ -269,7 +269,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001907259
+ "value": 0.649734361
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -277,7 +277,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8004e-05
+ "value": 3.8252e-05
},
{
"name": "ElectricConstructor_init",
@@ -285,7 +285,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.92839037
+ "value": 4.06035466
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -293,7 +293,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.816877179
+ "value": 0.803437151
},
{
"name": "ElectricSolve_ksp-niter",
@@ -301,7 +301,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 5.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -309,7 +309,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.005275748
+ "value": 0.700386031
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -317,7 +317,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.015406654
+ "value": 2.48578296
},
{
"name": "ElectricSolve_solve",
@@ -325,23 +325,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.020876546
+ "value": 3.20660284
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e4607c10",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0cdc5cb0",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.0062258243560791016,
- "time_performance": 0.012974262237548828,
- "time_run": 24.86760139465332,
- "time_sanity": 0.011226177215576172,
- "time_setup": 0.008588314056396484,
- "time_total": 24.88498044013977,
+ "time_compile": 0.006339073181152344,
+ "time_performance": 0.011977434158325195,
+ "time_run": 14.619863986968994,
+ "time_sanity": 0.010406017303466797,
+ "time_setup": 0.008603811264038086,
+ "time_total": 14.63729453086853,
"unique_name": "RegressionTest_13",
"check_vars": {
"valid_prog_environs": [
@@ -358,12 +358,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e4607c10",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0cdc5cb0",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.125 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.49999999999999994 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -374,8 +374,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 128,
- "num_tasks_per_node": 128,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -399,8 +399,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 128,
- "hsize": 0.125
+ "nb_tasks": 16,
+ "hsize": 0.49999999999999994
}
},
{
@@ -409,22 +409,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=128 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "7906c08b",
- "jobid": "54476",
+ "hash": "e24eca76",
+ "jobid": "55488",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=128 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_7906c08b",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -432,7 +432,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.610806428
+ "value": 0.869792767
},
{
"name": "ElectricConstructor_createExporters",
@@ -440,7 +440,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001262326
+ "value": 0.018539314
},
{
"name": "ElectricConstructor_graph",
@@ -448,7 +448,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000503959
+ "value": 0.013867687
},
{
"name": "ElectricConstructor_matrixVector",
@@ -456,7 +456,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.002196934
+ "value": 1.05948499
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -464,7 +464,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.9146e-05
+ "value": 3.2711e-05
},
{
"name": "ElectricConstructor_init",
@@ -472,7 +472,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.97719519
+ "value": 6.68990432
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -480,7 +480,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.974437512
+ "value": 0.594594901
},
{
"name": "ElectricSolve_ksp-niter",
@@ -496,7 +496,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00560052
+ "value": 0.414121384
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -504,7 +504,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.017230815
+ "value": 2.50976654
},
{
"name": "ElectricSolve_solve",
@@ -512,23 +512,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.023001215
+ "value": 2.94396967
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_7906c08b",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.007085323333740234,
- "time_performance": 0.013426780700683594,
- "time_run": 22.770273447036743,
- "time_sanity": 0.012676477432250977,
- "time_setup": 0.010669708251953125,
- "time_total": 22.790980100631714,
+ "time_compile": 0.006118059158325195,
+ "time_performance": 0.011267423629760742,
+ "time_run": 17.407175064086914,
+ "time_sanity": 0.01104736328125,
+ "time_setup": 0.008385181427001953,
+ "time_total": 17.424286365509033,
"unique_name": "RegressionTest_12",
"check_vars": {
"valid_prog_environs": [
@@ -545,7 +545,7 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/7906c08b",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
@@ -561,8 +561,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 128,
- "num_tasks_per_node": 128,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -586,7 +586,7 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 128,
+ "nb_tasks": 16,
"hsize": 0.05
}
},
@@ -596,22 +596,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=64 %hsize=0.2",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.95",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "b05b9bc6",
- "jobid": "54477",
+ "hash": "2c52f155",
+ "jobid": "55489",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=64 %hsize=0.2",
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.95",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b05b9bc6",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_2c52f155",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -619,7 +619,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.267636538
+ "value": 0.148269648
},
{
"name": "ElectricConstructor_createExporters",
@@ -627,7 +627,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000712641
+ "value": 0.006921455
},
{
"name": "ElectricConstructor_graph",
@@ -635,7 +635,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000250711
+ "value": 0.000109786
},
{
"name": "ElectricConstructor_matrixVector",
@@ -643,7 +643,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001479314
+ "value": 0.001014922
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -651,7 +651,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.5388e-05
+ "value": 1.8034e-05
},
{
"name": "ElectricConstructor_init",
@@ -659,7 +659,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.67217907
+ "value": 4.24624153
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -667,7 +667,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.379821872
+ "value": 0.240798202
},
{
"name": "ElectricSolve_ksp-niter",
@@ -675,7 +675,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 5.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -683,7 +683,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004417022
+ "value": 0.018473049
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -691,7 +691,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010586793
+ "value": 0.17731577
},
{
"name": "ElectricSolve_solve",
@@ -699,23 +699,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.015178203
+ "value": 0.216664654
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b05b9bc6",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_2c52f155",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006191253662109375,
- "time_performance": 0.013489007949829102,
- "time_run": 9.64336633682251,
- "time_sanity": 0.012283086776733398,
- "time_setup": 0.008546113967895508,
- "time_total": 9.660563230514526,
+ "time_compile": 0.006349325180053711,
+ "time_performance": 0.013391256332397461,
+ "time_run": 11.336153984069824,
+ "time_sanity": 0.01113128662109375,
+ "time_setup": 0.008387327194213867,
+ "time_total": 11.353386640548706,
"unique_name": "RegressionTest_11",
"check_vars": {
"valid_prog_environs": [
@@ -732,12 +732,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b05b9bc6",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/2c52f155",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.2 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.95 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -748,8 +748,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 64,
- "num_tasks_per_node": 64,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -773,8 +773,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 64,
- "hsize": 0.2
+ "nb_tasks": 8,
+ "hsize": 0.95
}
},
{
@@ -783,22 +783,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=64 %hsize=0.125",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.49999999999999994",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "fc21a8c4",
- "jobid": "54478",
+ "hash": "f278d74d",
+ "jobid": "55490",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=64 %hsize=0.125",
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.49999999999999994",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_fc21a8c4",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_f278d74d",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -806,7 +806,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.305363875
+ "value": 0.191788987
},
{
"name": "ElectricConstructor_createExporters",
@@ -814,7 +814,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001007606
+ "value": 0.001080255
},
{
"name": "ElectricConstructor_graph",
@@ -822,7 +822,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000131728
+ "value": 0.00010584
},
{
"name": "ElectricConstructor_matrixVector",
@@ -830,7 +830,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001575465
+ "value": 0.000968744
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -838,7 +838,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.7502e-05
+ "value": 1.8735e-05
},
{
"name": "ElectricConstructor_init",
@@ -846,7 +846,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.47336172
+ "value": 3.52692385
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -854,7 +854,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.453708635
+ "value": 0.123650756
},
{
"name": "ElectricSolve_ksp-niter",
@@ -862,7 +862,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 4.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -870,7 +870,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004586832
+ "value": 0.014698731
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -878,7 +878,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.011317538
+ "value": 0.248262821
},
{
"name": "ElectricSolve_solve",
@@ -886,23 +886,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.016087594
+ "value": 0.263097588
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_fc21a8c4",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_f278d74d",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.007323265075683594,
- "time_performance": 0.014004945755004883,
- "time_run": 11.369433641433716,
- "time_sanity": 0.012039661407470703,
- "time_setup": 0.010715007781982422,
- "time_total": 11.390573024749756,
+ "time_compile": 0.006101846694946289,
+ "time_performance": 0.012569904327392578,
+ "time_run": 9.596880197525024,
+ "time_sanity": 0.012099981307983398,
+ "time_setup": 0.008368968963623047,
+ "time_total": 9.613785982131958,
"unique_name": "RegressionTest_10",
"check_vars": {
"valid_prog_environs": [
@@ -919,12 +919,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/fc21a8c4",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/f278d74d",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.125 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.49999999999999994 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -935,8 +935,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 64,
- "num_tasks_per_node": 64,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -960,8 +960,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 64,
- "hsize": 0.125
+ "nb_tasks": 8,
+ "hsize": 0.49999999999999994
}
},
{
@@ -970,22 +970,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "b20893a1",
- "jobid": "54479",
+ "hash": "cac0413b",
+ "jobid": "55491",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cac0413b",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -993,7 +993,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.344002204
+ "value": 0.242932963
},
{
"name": "ElectricConstructor_createExporters",
@@ -1001,7 +1001,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000751695
+ "value": 0.00604325
},
{
"name": "ElectricConstructor_graph",
@@ -1009,7 +1009,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000205867
+ "value": 0.000459425
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1017,7 +1017,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001697535
+ "value": 0.001036983
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1025,7 +1025,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.8123e-05
+ "value": 1.6141e-05
},
{
"name": "ElectricConstructor_init",
@@ -1033,7 +1033,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.52834458
+ "value": 3.96856861
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1041,7 +1041,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.467657575
+ "value": 0.148812692
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1049,7 +1049,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 7.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1057,7 +1057,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004574638
+ "value": 0.103202417
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1065,7 +1065,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01304576
+ "value": 0.290141258
},
{
"name": "ElectricSolve_solve",
@@ -1073,23 +1073,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.017801819
+ "value": 0.403631047
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cac0413b",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006086587905883789,
- "time_performance": 0.013304948806762695,
- "time_run": 12.350033044815063,
- "time_sanity": 0.014404773712158203,
- "time_setup": 0.008451700210571289,
- "time_total": 12.36702036857605,
+ "time_compile": 0.006113290786743164,
+ "time_performance": 0.01101064682006836,
+ "time_run": 10.418723821640015,
+ "time_sanity": 0.011109113693237305,
+ "time_setup": 0.008354425430297852,
+ "time_total": 10.435639381408691,
"unique_name": "RegressionTest_09",
"check_vars": {
"valid_prog_environs": [
@@ -1106,7 +1106,7 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b20893a1",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cac0413b",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
@@ -1122,8 +1122,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 64,
- "num_tasks_per_node": 64,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -1147,7 +1147,7 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 64,
+ "nb_tasks": 8,
"hsize": 0.05
}
},
@@ -1157,22 +1157,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=32 %hsize=0.2",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.95",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "77935454",
- "jobid": "54480",
+ "hash": "81b66304",
+ "jobid": "55492",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=32 %hsize=0.2",
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.95",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_77935454",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_81b66304",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1180,7 +1180,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.168233236
+ "value": 0.135330963
},
{
"name": "ElectricConstructor_createExporters",
@@ -1188,7 +1188,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000721127
+ "value": 0.009171593
},
{
"name": "ElectricConstructor_graph",
@@ -1196,7 +1196,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000115027
+ "value": 0.000118132
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1204,7 +1204,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001109619
+ "value": 0.000997088
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1212,7 +1212,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.7754e-05
+ "value": 1.7213e-05
},
{
"name": "ElectricConstructor_init",
@@ -1220,7 +1220,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.33924062
+ "value": 4.0341501
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1228,7 +1228,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.233625305
+ "value": 0.169596223
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1236,7 +1236,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 5.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1244,7 +1244,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00418727
+ "value": 0.03513074
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1252,7 +1252,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.007690612
+ "value": 0.099894536
},
{
"name": "ElectricSolve_solve",
@@ -1260,23 +1260,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.012037021
+ "value": 0.150446238
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_77935454",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_81b66304",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.0064029693603515625,
- "time_performance": 0.01177525520324707,
- "time_run": 7.5782084465026855,
- "time_sanity": 0.011425971984863281,
- "time_setup": 0.008599042892456055,
- "time_total": 7.595767974853516,
+ "time_compile": 0.006361484527587891,
+ "time_performance": 0.012819290161132812,
+ "time_run": 9.587911128997803,
+ "time_sanity": 0.011313438415527344,
+ "time_setup": 0.00834512710571289,
+ "time_total": 9.605067253112793,
"unique_name": "RegressionTest_08",
"check_vars": {
"valid_prog_environs": [
@@ -1293,12 +1293,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/77935454",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/81b66304",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.2 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.95 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1309,8 +1309,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 32,
- "num_tasks_per_node": 32,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -1334,8 +1334,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 32,
- "hsize": 0.2
+ "nb_tasks": 4,
+ "hsize": 0.95
}
},
{
@@ -1344,22 +1344,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=32 %hsize=0.125",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.49999999999999994",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "f4c6bd99",
- "jobid": "54481",
+ "hash": "94cd3374",
+ "jobid": "55493",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=32 %hsize=0.125",
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.49999999999999994",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_f4c6bd99",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_94cd3374",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1367,7 +1367,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.176576648
+ "value": 0.302267445
},
{
"name": "ElectricConstructor_createExporters",
@@ -1375,7 +1375,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000863555
+ "value": 0.010026582
},
{
"name": "ElectricConstructor_graph",
@@ -1383,7 +1383,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000118553
+ "value": 0.000112452
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1391,7 +1391,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001087967
+ "value": 0.001023427
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1399,7 +1399,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8505e-05
+ "value": 0.002845349
},
{
"name": "ElectricConstructor_init",
@@ -1407,7 +1407,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.35904269
+ "value": 4.7204835
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1415,7 +1415,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.257039035
+ "value": 0.282570892
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1423,7 +1423,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 4.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1431,7 +1431,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004211666
+ "value": 0.047230547
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1439,7 +1439,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.008079645
+ "value": 0.084049516
},
{
"name": "ElectricSolve_solve",
@@ -1447,23 +1447,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.012463775
+ "value": 0.13409781
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_f4c6bd99",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_94cd3374",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006082057952880859,
- "time_performance": 0.014559268951416016,
- "time_run": 7.584191799163818,
- "time_sanity": 0.013169050216674805,
- "time_setup": 0.008440256118774414,
- "time_total": 7.6011552810668945,
+ "time_compile": 0.006209135055541992,
+ "time_performance": 0.011796712875366211,
+ "time_run": 11.328238487243652,
+ "time_sanity": 0.011400699615478516,
+ "time_setup": 0.008407115936279297,
+ "time_total": 11.345308780670166,
"unique_name": "RegressionTest_07",
"check_vars": {
"valid_prog_environs": [
@@ -1480,12 +1480,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/f4c6bd99",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/94cd3374",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.125 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.49999999999999994 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1496,8 +1496,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 32,
- "num_tasks_per_node": 32,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -1521,8 +1521,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 32,
- "hsize": 0.125
+ "nb_tasks": 4,
+ "hsize": 0.49999999999999994
}
},
{
@@ -1531,22 +1531,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "ef609d9a",
- "jobid": "54482",
+ "hash": "9320dee1",
+ "jobid": "55494",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_9320dee1",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1554,7 +1554,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.21310087
+ "value": 0.326487217
},
{
"name": "ElectricConstructor_createExporters",
@@ -1562,7 +1562,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000816035
+ "value": 0.007584433
},
{
"name": "ElectricConstructor_graph",
@@ -1570,7 +1570,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000166083
+ "value": 0.018245771
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1578,7 +1578,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001165112
+ "value": 0.099978054
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1586,7 +1586,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.9597e-05
+ "value": 2.4376e-05
},
{
"name": "ElectricConstructor_init",
@@ -1594,7 +1594,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.39139036
+ "value": 4.41478695
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1602,7 +1602,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.244191648
+ "value": 0.329724524
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1610,7 +1610,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 7.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1618,7 +1618,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00492077
+ "value": 0.051490098
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1626,7 +1626,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.009065679
+ "value": 0.1637541
},
{
"name": "ElectricSolve_solve",
@@ -1634,23 +1634,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01416205
+ "value": 0.255941361
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_9320dee1",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006215095520019531,
- "time_performance": 0.012041091918945312,
- "time_run": 8.166629076004028,
- "time_sanity": 0.010574817657470703,
- "time_setup": 0.008840799331665039,
- "time_total": 8.184292316436768,
+ "time_compile": 0.006247282028198242,
+ "time_performance": 0.011502265930175781,
+ "time_run": 10.40819501876831,
+ "time_sanity": 0.010731935501098633,
+ "time_setup": 0.008330583572387695,
+ "time_total": 10.425215721130371,
"unique_name": "RegressionTest_06",
"check_vars": {
"valid_prog_environs": [
@@ -1667,7 +1667,7 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ef609d9a",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/9320dee1",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
@@ -1683,8 +1683,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 32,
- "num_tasks_per_node": 32,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -1708,7 +1708,7 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 32,
+ "nb_tasks": 4,
"hsize": 0.05
}
},
@@ -1718,22 +1718,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=16 %hsize=0.2",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.95",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "bcaaa7ac",
- "jobid": "54483",
+ "hash": "ccd71150",
+ "jobid": "55495",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=16 %hsize=0.2",
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.95",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_bcaaa7ac",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ccd71150",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1741,7 +1741,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.11072712
+ "value": 0.117931174
},
{
"name": "ElectricConstructor_createExporters",
@@ -1749,7 +1749,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000763096
+ "value": 0.00692968
},
{
"name": "ElectricConstructor_graph",
@@ -1757,7 +1757,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 9.599e-05
+ "value": 8.1494e-05
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1765,7 +1765,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000800286
+ "value": 0.000740745
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1773,7 +1773,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.4457e-05
+ "value": 1.4858e-05
},
{
"name": "ElectricConstructor_init",
@@ -1781,7 +1781,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.13481743
+ "value": 3.77899038
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1789,7 +1789,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.137281912
+ "value": 0.040787333
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1797,7 +1797,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 3.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1805,7 +1805,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003746861
+ "value": 0.020317483
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1813,7 +1813,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.0060262
+ "value": 0.005401692
},
{
"name": "ElectricSolve_solve",
@@ -1821,23 +1821,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.009909989
+ "value": 0.031531361
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_bcaaa7ac",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ccd71150",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006412982940673828,
- "time_performance": 0.01649928092956543,
- "time_run": 5.575380086898804,
- "time_sanity": 0.014026880264282227,
- "time_setup": 0.008431673049926758,
- "time_total": 5.592923879623413,
+ "time_compile": 0.00661468505859375,
+ "time_performance": 0.012646198272705078,
+ "time_run": 9.695232152938843,
+ "time_sanity": 0.010001420974731445,
+ "time_setup": 0.008347749710083008,
+ "time_total": 9.712619066238403,
"unique_name": "RegressionTest_05",
"check_vars": {
"valid_prog_environs": [
@@ -1854,12 +1854,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/bcaaa7ac",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ccd71150",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.2 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.95 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1870,8 +1870,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 16,
- "num_tasks_per_node": 16,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -1895,8 +1895,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 16,
- "hsize": 0.2
+ "nb_tasks": 2,
+ "hsize": 0.95
}
},
{
@@ -1905,22 +1905,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=16 %hsize=0.125",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.49999999999999994",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "819e4ca7",
- "jobid": "54484",
+ "hash": "8eb1c8d2",
+ "jobid": "55546",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=16 %hsize=0.125",
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.49999999999999994",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_819e4ca7",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_8eb1c8d2",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1928,7 +1928,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.114932333
+ "value": 0.205019244
},
{
"name": "ElectricConstructor_createExporters",
@@ -1936,7 +1936,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000741586
+ "value": 0.021183504
},
{
"name": "ElectricConstructor_graph",
@@ -1944,7 +1944,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000131558
+ "value": 0.000128221
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1952,7 +1952,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000902629
+ "value": 0.000939079
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1960,7 +1960,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8765e-05
+ "value": 2.156e-05
},
{
"name": "ElectricConstructor_init",
@@ -1968,7 +1968,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.13991984
+ "value": 2.8670179
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1976,7 +1976,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.132439519
+ "value": 0.074636009
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1984,7 +1984,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 4.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1992,7 +1992,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004014334
+ "value": 0.021562046
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -2000,7 +2000,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.006434839
+ "value": 0.035020622
},
{
"name": "ElectricSolve_solve",
@@ -2008,23 +2008,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010600408
+ "value": 0.056819745
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_819e4ca7",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_8eb1c8d2",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.00620722770690918,
- "time_performance": 0.012065649032592773,
- "time_run": 5.578309535980225,
- "time_sanity": 0.011500120162963867,
- "time_setup": 0.00871419906616211,
- "time_total": 5.595810651779175,
+ "time_compile": 0.006144285202026367,
+ "time_performance": 0.013136625289916992,
+ "time_run": 9.606085300445557,
+ "time_sanity": 0.011541128158569336,
+ "time_setup": 0.008452892303466797,
+ "time_total": 9.623109340667725,
"unique_name": "RegressionTest_04",
"check_vars": {
"valid_prog_environs": [
@@ -2041,12 +2041,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/819e4ca7",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/8eb1c8d2",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.125 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.49999999999999994 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -2057,8 +2057,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 16,
- "num_tasks_per_node": 16,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -2082,8 +2082,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 16,
- "hsize": 0.125
+ "nb_tasks": 2,
+ "hsize": 0.49999999999999994
}
},
{
@@ -2092,22 +2092,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "e24eca76",
- "jobid": "54485",
+ "hash": "cfe99e60",
+ "jobid": "55547",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cfe99e60",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -2115,7 +2115,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.149876763
+ "value": 0.1975151
},
{
"name": "ElectricConstructor_createExporters",
@@ -2123,7 +2123,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000969694
+ "value": 0.009688416
},
{
"name": "ElectricConstructor_graph",
@@ -2131,7 +2131,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000257285
+ "value": 0.01164525
},
{
"name": "ElectricConstructor_matrixVector",
@@ -2139,7 +2139,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000876018
+ "value": 0.019225587
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -2147,7 +2147,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8565e-05
+ "value": 1.081e-05
},
{
"name": "ElectricConstructor_init",
@@ -2155,7 +2155,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.1586618
+ "value": 3.26839001
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -2163,7 +2163,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.19379001
+ "value": 0.13086403
},
{
"name": "ElectricSolve_ksp-niter",
@@ -2171,7 +2171,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 7.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -2179,7 +2179,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004225221
+ "value": 0.019862396
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -2187,7 +2187,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010878212
+ "value": 0.024783985
},
{
"name": "ElectricSolve_solve",
@@ -2195,23 +2195,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.015265357
+ "value": 0.049639223
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cfe99e60",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.0064601898193359375,
- "time_performance": 0.01337742805480957,
- "time_run": 5.208617687225342,
- "time_sanity": 0.013042926788330078,
- "time_setup": 0.00897669792175293,
- "time_total": 5.226545572280884,
+ "time_compile": 0.006095170974731445,
+ "time_performance": 0.011321783065795898,
+ "time_run": 20.766360759735107,
+ "time_sanity": 0.013893842697143555,
+ "time_setup": 0.008573770523071289,
+ "time_total": 20.783466577529907,
"unique_name": "RegressionTest_03",
"check_vars": {
"valid_prog_environs": [
@@ -2228,7 +2228,7 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cfe99e60",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
@@ -2244,8 +2244,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 16,
- "num_tasks_per_node": 16,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -2269,7 +2269,7 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 16,
+ "nb_tasks": 2,
"hsize": 0.05
}
},
@@ -2279,22 +2279,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=8 %hsize=0.2",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.95",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "ecda3b00",
- "jobid": "54486",
+ "hash": "cbf43ef6",
+ "jobid": "55548",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=8 %hsize=0.2",
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.95",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ecda3b00",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cbf43ef6",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -2302,7 +2302,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.075071401
+ "value": 0.011136393
},
{
"name": "ElectricConstructor_createExporters",
@@ -2310,7 +2310,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000702692
+ "value": 0.000958825
},
{
"name": "ElectricConstructor_graph",
@@ -2318,7 +2318,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000104817
+ "value": 7.5111e-05
},
{
"name": "ElectricConstructor_matrixVector",
@@ -2326,7 +2326,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000887581
+ "value": 0.000603717
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -2334,7 +2334,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.6151e-05
+ "value": 1.7874e-05
},
{
"name": "ElectricConstructor_init",
@@ -2342,7 +2342,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.06692271
+ "value": 2.27499876
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -2350,7 +2350,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.077893001
+ "value": 0.032282567
},
{
"name": "ElectricSolve_ksp-niter",
@@ -2358,7 +2358,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 5.0
+ "value": 3.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -2366,7 +2366,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003012108
+ "value": 0.005240289
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -2374,7 +2374,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004738687
+ "value": 0.004339501
},
{
"name": "ElectricSolve_solve",
@@ -2382,23 +2382,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.007861053
+ "value": 0.009670882
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ecda3b00",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cbf43ef6",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.0063953399658203125,
- "time_performance": 0.015887975692749023,
- "time_run": 4.849352121353149,
- "time_sanity": 0.012032747268676758,
- "time_setup": 0.009494543075561523,
- "time_total": 4.867862939834595,
+ "time_compile": 0.006087541580200195,
+ "time_performance": 0.013782978057861328,
+ "time_run": 7.572360038757324,
+ "time_sanity": 0.012856483459472656,
+ "time_setup": 0.008623361587524414,
+ "time_total": 7.589502334594727,
"unique_name": "RegressionTest_02",
"check_vars": {
"valid_prog_environs": [
@@ -2415,12 +2415,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ecda3b00",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cbf43ef6",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.2 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.95 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -2431,8 +2431,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 8,
- "num_tasks_per_node": 8,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -2456,8 +2456,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 8,
- "hsize": 0.2
+ "nb_tasks": 1,
+ "hsize": 0.95
}
},
{
@@ -2466,22 +2466,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=8 %hsize=0.125",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.49999999999999994",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "d1d81369",
- "jobid": "54487",
+ "hash": "1b3473a6",
+ "jobid": "55549",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=8 %hsize=0.125",
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.49999999999999994",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_d1d81369",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_1b3473a6",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -2489,7 +2489,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.076706539
+ "value": 0.010468244
},
{
"name": "ElectricConstructor_createExporters",
@@ -2497,7 +2497,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000737989
+ "value": 0.000938147
},
{
"name": "ElectricConstructor_graph",
@@ -2505,7 +2505,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00011682
+ "value": 8.9268e-05
},
{
"name": "ElectricConstructor_matrixVector",
@@ -2513,7 +2513,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000662016
+ "value": 0.000630597
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -2521,7 +2521,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.57e-05
+ "value": 1.7332e-05
},
{
"name": "ElectricConstructor_init",
@@ -2529,7 +2529,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.07810983
+ "value": 2.77018216
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -2537,7 +2537,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.081121547
+ "value": 0.035257489
},
{
"name": "ElectricSolve_ksp-niter",
@@ -2545,7 +2545,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 3.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -2553,7 +2553,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003045802
+ "value": 0.00525656
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -2561,7 +2561,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.005266761
+ "value": 0.004476169
},
{
"name": "ElectricSolve_solve",
@@ -2569,23 +2569,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.008432509
+ "value": 0.009822769
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_d1d81369",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_1b3473a6",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.006269931793212891,
- "time_performance": 0.012643098831176758,
- "time_run": 3.6884021759033203,
- "time_sanity": 0.012012720108032227,
- "time_setup": 0.010123968124389648,
- "time_total": 3.7074942588806152,
+ "time_compile": 0.006163358688354492,
+ "time_performance": 0.010766029357910156,
+ "time_run": 8.175043821334839,
+ "time_sanity": 0.010509014129638672,
+ "time_setup": 0.008548259735107422,
+ "time_total": 8.192258358001709,
"unique_name": "RegressionTest_01",
"check_vars": {
"valid_prog_environs": [
@@ -2602,12 +2602,12 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/d1d81369",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/1b3473a6",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.125 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.49999999999999994 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -2618,8 +2618,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 8,
- "num_tasks_per_node": 8,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -2643,8 +2643,8 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 8,
- "hsize": 0.125
+ "nb_tasks": 1,
+ "hsize": 0.49999999999999994
}
},
{
@@ -2653,22 +2653,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "cac0413b",
- "jobid": "54488",
+ "hash": "67d57231",
+ "jobid": "55550",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya1"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_67d57231",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -2676,7 +2676,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.104763017
+ "value": 0.09363599
},
{
"name": "ElectricConstructor_createExporters",
@@ -2684,7 +2684,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000784786
+ "value": 0.006405173
},
{
"name": "ElectricConstructor_graph",
@@ -2692,7 +2692,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000283524
+ "value": 0.002759818
},
{
"name": "ElectricConstructor_matrixVector",
@@ -2700,7 +2700,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000917306
+ "value": 0.001296091
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -2708,7 +2708,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.6611e-05
+ "value": 1.9828e-05
},
{
"name": "ElectricConstructor_init",
@@ -2716,7 +2716,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.10661351
+ "value": 2.69831817
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -2724,7 +2724,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.132681464
+ "value": 0.054527669
},
{
"name": "ElectricSolve_ksp-niter",
@@ -2740,7 +2740,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003424424
+ "value": 0.009323037
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -2748,7 +2748,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.006255422
+ "value": 0.010174511
},
{
"name": "ElectricSolve_solve",
@@ -2756,23 +2756,23 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.009809019
+ "value": 0.019735897
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_67d57231",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"serial"
],
- "time_compile": 0.0065310001373291016,
- "time_performance": 0.012529850006103516,
- "time_run": 5.195713996887207,
- "time_sanity": 0.012150049209594727,
- "time_setup": 0.008543014526367188,
- "time_total": 5.213234186172485,
+ "time_compile": 0.0062732696533203125,
+ "time_performance": 0.010866403579711914,
+ "time_run": 8.149022102355957,
+ "time_sanity": 0.010363578796386719,
+ "time_setup": 0.008460283279418945,
+ "time_total": 8.16619062423706,
"unique_name": "RegressionTest_00",
"check_vars": {
"valid_prog_environs": [
@@ -2789,7 +2789,7 @@
"executable": "feelpp_toolbox_electric",
"executable_opts": [
"--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cac0413b",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/67d57231",
"--repository.case busbar2d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
@@ -2805,8 +2805,8 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 8,
- "num_tasks_per_node": 8,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
@@ -2830,7 +2830,7 @@
"use_case": "busbar2d"
},
"check_params": {
- "nb_tasks": 8,
+ "nb_tasks": 1,
"hsize": 0.05
}
}
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/plots.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/plots.json
new file mode 100644
index 00000000..091bf60d
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/plots.json
@@ -0,0 +1 @@
+[{"title": "ElectricConstrucor step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "ElectricConstrucor step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Post Processing step performance", "plot_types": ["scatter"], "transformation": "performance", "variables": ["ElectricPostProcessing_exportResults"], "names": ["exportResults"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Speedup by step", "plot_types": ["scatter"], "transformation": "speedup", "variables": ["ElectricConstructor_init", "ElectricPostProcessing_exportResults", "ElectricSolve_solve"], "names": ["ElectricConstructor", "ElectricPostProcessing", "ElectricSolve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "Speedup"}}]
\ No newline at end of file
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/reframe_report.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/reframe_report.json
new file mode 100644
index 00000000..cfa346be
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17/reframe_report.json
@@ -0,0 +1,2280 @@
+{
+ "session_info": {
+ "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=async --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_39_17.json -v -r",
+ "config_files": [
+ "",
+ "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py"
+ ],
+ "data_version": "3.1",
+ "hostname": "gaya",
+ "log_files": [
+ "/tmp/rfm-93k5lqpb.log"
+ ],
+ "prefix_output": "/data/home/cladellash/benchmarking/build/reframe/output",
+ "prefix_stage": "/data/home/cladellash/benchmarking/build/reframe/stage",
+ "user": "cladellash",
+ "version": "4.6.3",
+ "workdir": "/data/home/cladellash/benchmarking",
+ "time_start": "2024-10-10T15:39:18+0200",
+ "time_end": "2024-10-10T15:44:44+0200",
+ "time_elapsed": 326.01174664497375,
+ "num_cases": 12,
+ "num_failures": 0
+ },
+ "runs": [
+ {
+ "num_cases": 12,
+ "num_failures": 0,
+ "num_aborted": 0,
+ "num_skipped": 0,
+ "runid": 0,
+ "testcases": [
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "b20893a1",
+ "jobid": "56210",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 56.0938439
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.042868137
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.058466758
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.01411101
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.5697e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 63.7589785
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 7.15672679
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.41383459
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 24.6866984
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 26.2079139
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010352134704589844,
+ "time_performance": 0.014683961868286133,
+ "time_run": 97.24554419517517,
+ "time_sanity": 0.011675834655761719,
+ "time_setup": 0.009113311767578125,
+ "time_total": 97.50760650634766,
+ "unique_name": "RegressionTest_11",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b20893a1",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "0b172d11",
+ "jobid": "56211",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.04",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0b172d11",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 165.637942
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.15962862
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.184519059
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.05586257
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.5096e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 183.870538
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.84541396
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.1537771
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 47.7479895
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 53.1703883
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0b172d11",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.01033163070678711,
+ "time_performance": 0.01076364517211914,
+ "time_run": 268.17104601860046,
+ "time_sanity": 0.010278463363647461,
+ "time_setup": 0.008467674255371094,
+ "time_total": 268.5026366710663,
+ "unique_name": "RegressionTest_10",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0b172d11",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "89b4576e",
+ "jobid": "56212",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.03",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_89b4576e",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 295.981044
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.055728802
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.310894497
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.80072209
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.866e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 304.454682
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.23480678
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.98808413
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 39.3037015
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 41.3308678
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_89b4576e",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.01018381118774414,
+ "time_performance": 0.011638641357421875,
+ "time_run": 134.7337441444397,
+ "time_sanity": 0.011311769485473633,
+ "time_setup": 0.008660316467285156,
+ "time_total": 135.15598583221436,
+ "unique_name": "RegressionTest_09",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/89b4576e",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "ef609d9a",
+ "jobid": "56213",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 64.212042
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.072799048
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.115842575
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.17579514
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.5255e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 74.5482374
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.44026198
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.27202301
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 29.7557825
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 32.1029521
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010164499282836914,
+ "time_performance": 0.013062715530395508,
+ "time_run": 96.96933889389038,
+ "time_sanity": 0.012100458145141602,
+ "time_setup": 0.008522510528564453,
+ "time_total": 97.46928262710571,
+ "unique_name": "RegressionTest_08",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ef609d9a",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "ad38d9fc",
+ "jobid": "56214",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.04",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ad38d9fc",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 86.3400583
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.016423931
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.210841316
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.68479982
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.3543e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 93.2494038
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.68872614
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.32805437
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 18.0399268
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 19.3982999
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ad38d9fc",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010316610336303711,
+ "time_performance": 0.010869264602661133,
+ "time_run": 134.10801815986633,
+ "time_sanity": 0.011130094528198242,
+ "time_setup": 0.008336544036865234,
+ "time_total": 134.67722535133362,
+ "unique_name": "RegressionTest_07",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ad38d9fc",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "0297f662",
+ "jobid": "56215",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.03",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0297f662",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 294.674489
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.071696064
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.557694358
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.81389197
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.1607e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 307.054393
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.47197079
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.28797343
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 37.9318095
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 40.3198345
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0297f662",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010152816772460938,
+ "time_performance": 0.011444091796875,
+ "time_run": 134.4798994064331,
+ "time_sanity": 0.01085972785949707,
+ "time_setup": 0.008529901504516602,
+ "time_total": 135.11702823638916,
+ "unique_name": "RegressionTest_06",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0297f662",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "e24eca76",
+ "jobid": "56216",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 56.517439
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.080016484
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.199885818
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.8504765
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.9434e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 65.0699114
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.21421765
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.56317467
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.4802529
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 22.0858091
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010253667831420898,
+ "time_performance": 0.012442588806152344,
+ "time_run": 93.89765739440918,
+ "time_sanity": 0.011487960815429688,
+ "time_setup": 0.00859689712524414,
+ "time_total": 94.6028995513916,
+ "unique_name": "RegressionTest_05",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "c6e7360a",
+ "jobid": "56217",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.04",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_c6e7360a",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 88.023082
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.008386554
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.352652528
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.05111012
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.7678e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 96.3038334
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.78060333
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.65195307
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.5799306
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 15.3273193
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_c6e7360a",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010242700576782227,
+ "time_performance": 0.010645151138305664,
+ "time_run": 133.28624057769775,
+ "time_sanity": 0.011820316314697266,
+ "time_setup": 0.008389711380004883,
+ "time_total": 134.05862092971802,
+ "unique_name": "RegressionTest_04",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/c6e7360a",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "4110a271",
+ "jobid": "56218",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.03",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_4110a271",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 297.457833
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.049643182
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.41635348
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.51157885
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.4422e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 314.034122
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.59187359
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.79607451
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 33.5493525
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 36.4140098
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_4110a271",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010199308395385742,
+ "time_performance": 0.009763479232788086,
+ "time_run": 199.01091480255127,
+ "time_sanity": 0.010377645492553711,
+ "time_setup": 0.008547067642211914,
+ "time_total": 291.36778569221497,
+ "unique_name": "RegressionTest_03",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/4110a271",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "cac0413b",
+ "jobid": "56219",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 55.8162912
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.034588717
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.519576957
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.908080716
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.747e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 63.5891073
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.23842979
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.87470137
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.55339
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.4545711
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010328531265258789,
+ "time_performance": 0.011914491653442383,
+ "time_run": 106.86902022361755,
+ "time_sanity": 0.010334014892578125,
+ "time_setup": 0.008531332015991211,
+ "time_total": 201.79729771614075,
+ "unique_name": "RegressionTest_02",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cac0413b",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "290d25d2",
+ "jobid": "56220",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 162.293154
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00224106
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.53471765
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.34776725
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.633e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 178.707256
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.89776509
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.93253838
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 6.46579175
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 8.40130902
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010193586349487305,
+ "time_performance": 0.01296091079711914,
+ "time_run": 203.13637614250183,
+ "time_sanity": 0.011413335800170898,
+ "time_setup": 0.008359432220458984,
+ "time_total": 298.15935134887695,
+ "unique_name": "RegressionTest_01",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/290d25d2",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "5df2f443",
+ "jobid": "56221",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 194.72391
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.080172059
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.34303037
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.50028578
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.9214e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 225.582392
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 12.6520535
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.873598
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.8543706
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 25.8670575
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010261297225952148,
+ "time_performance": 0.011321067810058594,
+ "time_run": 194.01324343681335,
+ "time_sanity": 0.009803533554077148,
+ "time_setup": 0.008524656295776367,
+ "time_total": 325.7652769088745,
+ "unique_name": "RegressionTest_00",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/5df2f443",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.03
+ }
+ }
+ ]
+ }
+ ],
+ "restored_cases": []
+}
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/plots.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/plots.json
new file mode 100644
index 00000000..091bf60d
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/plots.json
@@ -0,0 +1 @@
+[{"title": "ElectricConstrucor step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "ElectricConstrucor step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Post Processing step performance", "plot_types": ["scatter"], "transformation": "performance", "variables": ["ElectricPostProcessing_exportResults"], "names": ["exportResults"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Speedup by step", "plot_types": ["scatter"], "transformation": "speedup", "variables": ["ElectricConstructor_init", "ElectricPostProcessing_exportResults", "ElectricSolve_solve"], "names": ["ElectricConstructor", "ElectricPostProcessing", "ElectricSolve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "Speedup"}}]
\ No newline at end of file
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/reframe_report.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/reframe_report.json
new file mode 100644
index 00000000..e85e3c4e
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29/reframe_report.json
@@ -0,0 +1,2280 @@
+{
+ "session_info": {
+ "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=async --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_46_29.json -v -r",
+ "config_files": [
+ "",
+ "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py"
+ ],
+ "data_version": "3.1",
+ "hostname": "gaya",
+ "log_files": [
+ "/tmp/rfm-lnnt434v.log"
+ ],
+ "prefix_output": "/data/home/cladellash/benchmarking/build/reframe/output",
+ "prefix_stage": "/data/home/cladellash/benchmarking/build/reframe/stage",
+ "user": "cladellash",
+ "version": "4.6.3",
+ "workdir": "/data/home/cladellash/benchmarking",
+ "time_start": "2024-10-10T15:46:29+0200",
+ "time_end": "2024-10-10T15:50:29+0200",
+ "time_elapsed": 240.2911560535431,
+ "num_cases": 12,
+ "num_failures": 0
+ },
+ "runs": [
+ {
+ "num_cases": 12,
+ "num_failures": 0,
+ "num_aborted": 0,
+ "num_skipped": 0,
+ "runid": 0,
+ "testcases": [
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "b20893a1",
+ "jobid": "56240",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 56.0938439
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.042868137
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.058466758
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.01411101
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.5697e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 63.7589785
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 7.15672679
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.41383459
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 24.6866984
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 26.2079139
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.01044607162475586,
+ "time_performance": 0.010988712310791016,
+ "time_run": 128.85870671272278,
+ "time_sanity": 0.010460376739501953,
+ "time_setup": 0.0091552734375,
+ "time_total": 129.12191152572632,
+ "unique_name": "RegressionTest_11",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b20893a1",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "0b172d11",
+ "jobid": "56241",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.04",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0b172d11",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 165.637942
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.15962862
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.184519059
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.05586257
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.5096e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 183.870538
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.84541396
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.1537771
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 47.7479895
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 53.1703883
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0b172d11",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010558128356933594,
+ "time_performance": 0.012269735336303711,
+ "time_run": 26.24511170387268,
+ "time_sanity": 0.011181354522705078,
+ "time_setup": 0.008879661560058594,
+ "time_total": 26.58052158355713,
+ "unique_name": "RegressionTest_10",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0b172d11",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "89b4576e",
+ "jobid": "56242",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.03",
+ "nodelist": [
+ "gaya3"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_89b4576e",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 295.981044
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.055728802
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.310894497
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.80072209
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.866e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 304.454682
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.23480678
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.98808413
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 39.3037015
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 41.3308678
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_89b4576e",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010293722152709961,
+ "time_performance": 0.010589599609375,
+ "time_run": 86.27591347694397,
+ "time_sanity": 0.010304689407348633,
+ "time_setup": 0.008575677871704102,
+ "time_total": 86.67907357215881,
+ "unique_name": "RegressionTest_09",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/89b4576e",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 64,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "ef609d9a",
+ "jobid": "56243",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 64.212042
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.072799048
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.115842575
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.17579514
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.5255e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 74.5482374
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.44026198
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.27202301
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 29.7557825
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 32.1029521
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010145425796508789,
+ "time_performance": 0.011667728424072266,
+ "time_run": 100.60233235359192,
+ "time_sanity": 0.010710477828979492,
+ "time_setup": 0.008485794067382812,
+ "time_total": 101.07364845275879,
+ "unique_name": "RegressionTest_08",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ef609d9a",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "ad38d9fc",
+ "jobid": "56244",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.04",
+ "nodelist": [
+ "gaya3"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ad38d9fc",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 86.3400583
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.016423931
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.210841316
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.68479982
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.3543e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 93.2494038
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.68872614
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.32805437
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 18.0399268
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 19.3982999
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ad38d9fc",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010201215744018555,
+ "time_performance": 0.01205134391784668,
+ "time_run": 80.84489941596985,
+ "time_sanity": 0.009891510009765625,
+ "time_setup": 0.008437395095825195,
+ "time_total": 81.38958930969238,
+ "unique_name": "RegressionTest_07",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ad38d9fc",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "0297f662",
+ "jobid": "56245",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.03",
+ "nodelist": [
+ "gaya3"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0297f662",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 294.674489
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.071696064
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.557694358
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.81389197
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.1607e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 307.054393
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.47197079
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.28797343
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 37.9318095
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 40.3198345
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0297f662",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010134458541870117,
+ "time_performance": 0.010999917984008789,
+ "time_run": 94.7248740196228,
+ "time_sanity": 0.011016130447387695,
+ "time_setup": 0.008408069610595703,
+ "time_total": 95.33678436279297,
+ "unique_name": "RegressionTest_06",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0297f662",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 32,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "e24eca76",
+ "jobid": "56246",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 56.517439
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.080016484
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.199885818
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.8504765
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.9434e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 65.0699114
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.21421765
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.56317467
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.4802529
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 22.0858091
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010332345962524414,
+ "time_performance": 0.01104593276977539,
+ "time_run": 73.6672089099884,
+ "time_sanity": 0.010076284408569336,
+ "time_setup": 0.008669853210449219,
+ "time_total": 74.34778332710266,
+ "unique_name": "RegressionTest_05",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "c6e7360a",
+ "jobid": "56247",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.04",
+ "nodelist": [
+ "gaya3"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_c6e7360a",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 88.023082
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.008386554
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.352652528
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.05111012
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.7678e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 96.3038334
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.78060333
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.65195307
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.5799306
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 15.3273193
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_c6e7360a",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010217905044555664,
+ "time_performance": 0.010969161987304688,
+ "time_run": 80.37670636177063,
+ "time_sanity": 0.010639190673828125,
+ "time_setup": 0.00851583480834961,
+ "time_total": 81.12488031387329,
+ "unique_name": "RegressionTest_04",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/c6e7360a",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "4110a271",
+ "jobid": "56248",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.03",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_4110a271",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 297.457833
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.049643182
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.41635348
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.51157885
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.4422e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 314.034122
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.59187359
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 12.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.79607451
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 33.5493525
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 36.4140098
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_4110a271",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.01042032241821289,
+ "time_performance": 0.01225733757019043,
+ "time_run": 42.16352391242981,
+ "time_sanity": 0.012928485870361328,
+ "time_setup": 0.008558034896850586,
+ "time_total": 66.39043188095093,
+ "unique_name": "RegressionTest_03",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/4110a271",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.03
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "cac0413b",
+ "jobid": "56249",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 55.8162912
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.034588717
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.519576957
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.908080716
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.747e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 63.5891073
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.23842979
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.87470137
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.55339
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.4545711
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010357141494750977,
+ "time_performance": 0.012668609619140625,
+ "time_run": 73.22147631645203,
+ "time_sanity": 0.010808467864990234,
+ "time_setup": 0.008541584014892578,
+ "time_total": 137.3914999961853,
+ "unique_name": "RegressionTest_02",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cac0413b",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "290d25d2",
+ "jobid": "56250",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 162.293154
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00224106
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.53471765
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.34776725
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.633e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 178.707256
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.89776509
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.93253838
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 6.46579175
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 8.40130902
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010099649429321289,
+ "time_performance": 0.011129140853881836,
+ "time_run": 88.12223958969116,
+ "time_sanity": 0.010129213333129883,
+ "time_setup": 0.008454322814941406,
+ "time_total": 160.18523693084717,
+ "unique_name": "RegressionTest_01",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/290d25d2",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "5df2f443",
+ "jobid": "56251",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 194.72391
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.080172059
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.34303037
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.50028578
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.9214e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 225.582392
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 12.6520535
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.873598
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.8543706
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 25.8670575
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010180950164794922,
+ "time_performance": 0.010532855987548828,
+ "time_run": 161.22886204719543,
+ "time_sanity": 0.009923696517944336,
+ "time_setup": 0.008481025695800781,
+ "time_total": 240.04319977760315,
+ "unique_name": "RegressionTest_00",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/5df2f443",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.03
+ }
+ }
+ ]
+ }
+ ],
+ "restored_cases": []
+}
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/plots.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/plots.json
new file mode 100644
index 00000000..091bf60d
--- /dev/null
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/plots.json
@@ -0,0 +1 @@
+[{"title": "ElectricConstrucor step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "ElectricConstrucor step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricConstructor_createMesh", "ElectricConstructor_createExporters", "ElectricConstructor_graph", "ElectricConstructor_matrixVector", "ElectricConstructor_algebraicOthers"], "names": ["createMesh", "createExporters", "graph", "matrixVector", "algebraicOthers"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Post Processing step performance", "plot_types": ["scatter"], "transformation": "performance", "variables": ["ElectricPostProcessing_exportResults"], "names": ["exportResults"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step absolute performance", "plot_types": ["stacked_bar", "table"], "transformation": "performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Electric Solve step relative performance", "plot_types": ["stacked_bar"], "transformation": "relative_performance", "variables": ["ElectricSolve_algebraic-assembly", "ElectricSolve_algebraic-solve"], "names": ["algebraic-assembly", "algebraic-solve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "execution time (s)"}}, {"title": "Speedup by step", "plot_types": ["scatter"], "transformation": "speedup", "variables": ["ElectricConstructor_init", "ElectricPostProcessing_exportResults", "ElectricSolve_solve"], "names": ["ElectricConstructor", "ElectricPostProcessing", "ElectricSolve"], "xaxis": {"parameter": "nb_tasks", "label": "Number of tasks"}, "secondary_axis": {"parameter": "hsize", "label": "h size"}, "yaxis": {"parameter": null, "label": "Speedup"}}]
\ No newline at end of file
diff --git a/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_35_33.json b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/reframe_report.json
similarity index 68%
rename from reports/feelpp_toolbox_electric/gaya/2024_10_07T14_35_33.json
rename to reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/reframe_report.json
index 3526b137..f5b67727 100644
--- a/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_35_33.json
+++ b/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25/reframe_report.json
@@ -1,6 +1,6 @@
{
"session_info": {
- "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=async --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_07T14_35_33.json -v -r",
+ "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=async --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_electric/gaya/2024_10_10T15_59_25.json -v -r",
"config_files": [
"",
"/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py"
@@ -8,22 +8,22 @@
"data_version": "3.1",
"hostname": "gaya",
"log_files": [
- "/tmp/rfm-51titoyl.log"
+ "/tmp/rfm-ef3aw2gn.log"
],
"prefix_output": "/data/home/cladellash/benchmarking/build/reframe/output",
"prefix_stage": "/data/home/cladellash/benchmarking/build/reframe/stage",
"user": "cladellash",
- "version": "4.6.2",
+ "version": "4.6.3",
"workdir": "/data/home/cladellash/benchmarking",
- "time_start": "2024-10-07T14:35:34+0200",
- "time_end": "2024-10-07T14:36:08+0200",
- "time_elapsed": 34.178863286972046,
- "num_cases": 10,
+ "time_start": "2024-10-10T15:59:25+0200",
+ "time_end": "2024-10-10T16:01:37+0200",
+ "time_elapsed": 131.2803168296814,
+ "num_cases": 12,
"num_failures": 0
},
"runs": [
{
- "num_cases": 10,
+ "num_cases": 12,
"num_failures": 0,
"num_aborted": 0,
"num_skipped": 0,
@@ -35,22 +35,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=128 %hsize=0.275",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "afb4e316",
- "jobid": "54489",
+ "hash": "b20893a1",
+ "jobid": "56253",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=128 %hsize=0.275",
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.05",
"nodelist": [
- "gaya4"
+ "gaya5"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_afb4e316",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b20893a1",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -58,7 +58,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.384111826
+ "value": 56.0938439
},
{
"name": "ElectricConstructor_createExporters",
@@ -66,7 +66,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000891367
+ "value": 0.042868137
},
{
"name": "ElectricConstructor_graph",
@@ -74,7 +74,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 4.9513e-05
+ "value": 0.058466758
},
{
"name": "ElectricConstructor_matrixVector",
@@ -82,7 +82,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.002075906
+ "value": 2.01411101
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -90,7 +90,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8405e-05
+ "value": 3.5697e-05
},
{
"name": "ElectricConstructor_init",
@@ -98,7 +98,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.73079355
+ "value": 63.7589785
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -106,7 +106,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.565008958
+ "value": 7.15672679
},
{
"name": "ElectricSolve_ksp-niter",
@@ -114,7 +114,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -122,7 +122,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004986793
+ "value": 1.41383459
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -130,7 +130,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01459393
+ "value": 24.6866984
},
{
"name": "ElectricSolve_solve",
@@ -138,24 +138,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.019713863
+ "value": 26.2079139
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_afb4e316",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b20893a1",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010553598403930664,
- "time_performance": 0.010829925537109375,
- "time_run": 22.74206566810608,
- "time_sanity": 0.010196447372436523,
- "time_setup": 0.009109258651733398,
- "time_total": 22.963253259658813,
- "unique_name": "RegressionTest_9",
+ "time_compile": 0.010342597961425781,
+ "time_performance": 0.011641979217529297,
+ "time_run": 91.07076859474182,
+ "time_sanity": 0.01217508316040039,
+ "time_setup": 0.009174823760986328,
+ "time_total": 91.33264374732971,
+ "unique_name": "RegressionTest_11",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -170,13 +170,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/afb4e316",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b20893a1",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.275 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -187,15 +187,15 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 128,
- "num_tasks_per_node": 128,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -209,11 +209,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
- "nb_tasks": 128,
- "hsize": 0.275
+ "nb_tasks": 64,
+ "hsize": 0.05
}
},
{
@@ -222,22 +222,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=128 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.04",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "7906c08b",
- "jobid": "54490",
+ "hash": "0b172d11",
+ "jobid": "56254",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=128 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.04",
"nodelist": [
"gaya5"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_7906c08b",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0b172d11",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -245,7 +245,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.610806428
+ "value": 165.637942
},
{
"name": "ElectricConstructor_createExporters",
@@ -253,7 +253,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001262326
+ "value": 1.15962862
},
{
"name": "ElectricConstructor_graph",
@@ -261,7 +261,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000503959
+ "value": 0.184519059
},
{
"name": "ElectricConstructor_matrixVector",
@@ -269,7 +269,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.002196934
+ "value": 5.05586257
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -277,7 +277,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.9146e-05
+ "value": 3.5096e-05
},
{
"name": "ElectricConstructor_init",
@@ -285,7 +285,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.97719519
+ "value": 183.870538
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -293,7 +293,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.974437512
+ "value": 3.84541396
},
{
"name": "ElectricSolve_ksp-niter",
@@ -301,7 +301,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -309,7 +309,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00560052
+ "value": 5.1537771
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -317,7 +317,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.017230815
+ "value": 47.7479895
},
{
"name": "ElectricSolve_solve",
@@ -325,24 +325,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.023001215
+ "value": 53.1703883
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_7906c08b",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0b172d11",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010435342788696289,
- "time_performance": 0.011681318283081055,
- "time_run": 26.24259090423584,
- "time_sanity": 0.012982845306396484,
- "time_setup": 0.00878000259399414,
- "time_total": 26.540019273757935,
- "unique_name": "RegressionTest_8",
+ "time_compile": 0.010210990905761719,
+ "time_performance": 0.012124776840209961,
+ "time_run": 103.14113020896912,
+ "time_sanity": 0.010691165924072266,
+ "time_setup": 0.008629798889160156,
+ "time_total": 103.47546887397766,
+ "unique_name": "RegressionTest_10",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -357,13 +357,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/7906c08b",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0b172d11",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -374,15 +374,15 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 128,
- "num_tasks_per_node": 128,
+ "num_tasks": 64,
+ "num_tasks_per_node": 64,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -396,11 +396,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
- "nb_tasks": 128,
- "hsize": 0.05
+ "nb_tasks": 64,
+ "hsize": 0.04
}
},
{
@@ -409,22 +409,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=64 %hsize=0.275",
+ "display_name": "RegressionTest %nb_tasks=64 %hsize=0.03",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "2ef8cef2",
- "jobid": "54491",
+ "hash": "89b4576e",
+ "jobid": "56255",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=64 %hsize=0.275",
+ "name": "RegressionTest %nb_tasks=64 %hsize=0.03",
"nodelist": [
- "gaya6"
+ "gaya5"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_2ef8cef2",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_89b4576e",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -432,7 +432,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.227755482
+ "value": 295.981044
},
{
"name": "ElectricConstructor_createExporters",
@@ -440,7 +440,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.002292752
+ "value": 0.055728802
},
{
"name": "ElectricConstructor_graph",
@@ -448,7 +448,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 9.2044e-05
+ "value": 0.310894497
},
{
"name": "ElectricConstructor_matrixVector",
@@ -456,7 +456,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001537532
+ "value": 2.80072209
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -464,7 +464,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.3825e-05
+ "value": 5.866e-05
},
{
"name": "ElectricConstructor_init",
@@ -472,7 +472,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.43705972
+ "value": 304.454682
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -480,7 +480,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.306016853
+ "value": 5.23480678
},
{
"name": "ElectricSolve_ksp-niter",
@@ -488,7 +488,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 12.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -496,7 +496,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.007160839
+ "value": 1.98808413
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -504,7 +504,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010616398
+ "value": 39.3037015
},
{
"name": "ElectricSolve_solve",
@@ -512,24 +512,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.017957527
+ "value": 41.3308678
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_2ef8cef2",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_89b4576e",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010540485382080078,
- "time_performance": 0.011211872100830078,
- "time_run": 15.708149433135986,
- "time_sanity": 0.012937784194946289,
- "time_setup": 0.008490800857543945,
- "time_total": 16.075885772705078,
- "unique_name": "RegressionTest_7",
+ "time_compile": 0.010164260864257812,
+ "time_performance": 0.010952949523925781,
+ "time_run": 114.7163393497467,
+ "time_sanity": 0.012088298797607422,
+ "time_setup": 0.00853729248046875,
+ "time_total": 115.12282991409302,
+ "unique_name": "RegressionTest_09",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -544,13 +544,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/2ef8cef2",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/89b4576e",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.275 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -569,7 +569,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -583,11 +583,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 64,
- "hsize": 0.275
+ "hsize": 0.03
}
},
{
@@ -596,22 +596,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "b20893a1",
- "jobid": "54492",
+ "hash": "ef609d9a",
+ "jobid": "56256",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=64 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.05",
"nodelist": [
- "gaya6"
+ "gaya5"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ef609d9a",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -619,7 +619,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.344002204
+ "value": 64.212042
},
{
"name": "ElectricConstructor_createExporters",
@@ -627,7 +627,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000751695
+ "value": 0.072799048
},
{
"name": "ElectricConstructor_graph",
@@ -635,7 +635,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000205867
+ "value": 0.115842575
},
{
"name": "ElectricConstructor_matrixVector",
@@ -643,7 +643,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001697535
+ "value": 3.17579514
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -651,7 +651,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.8123e-05
+ "value": 4.5255e-05
},
{
"name": "ElectricConstructor_init",
@@ -659,7 +659,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.52834458
+ "value": 74.5482374
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -667,7 +667,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.467657575
+ "value": 4.44026198
},
{
"name": "ElectricSolve_ksp-niter",
@@ -675,7 +675,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -683,7 +683,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004574638
+ "value": 2.27202301
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -691,7 +691,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01304576
+ "value": 29.7557825
},
{
"name": "ElectricSolve_solve",
@@ -699,24 +699,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.017801819
+ "value": 32.1029521
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_b20893a1",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ef609d9a",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010483503341674805,
- "time_performance": 0.012694597244262695,
- "time_run": 22.6603262424469,
- "time_sanity": 0.00938105583190918,
- "time_setup": 0.008712530136108398,
- "time_total": 23.099981784820557,
- "unique_name": "RegressionTest_6",
+ "time_compile": 0.010127782821655273,
+ "time_performance": 0.01073765754699707,
+ "time_run": 90.09553456306458,
+ "time_sanity": 0.01172637939453125,
+ "time_setup": 0.008482694625854492,
+ "time_total": 90.57262945175171,
+ "unique_name": "RegressionTest_08",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -731,9 +731,9 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/b20893a1",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ef609d9a",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
@@ -748,15 +748,15 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 64,
- "num_tasks_per_node": 64,
+ "num_tasks": 32,
+ "num_tasks_per_node": 32,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -770,10 +770,10 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
- "nb_tasks": 64,
+ "nb_tasks": 32,
"hsize": 0.05
}
},
@@ -783,22 +783,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=32 %hsize=0.275",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.04",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "521fdb9f",
- "jobid": "54493",
+ "hash": "ad38d9fc",
+ "jobid": "56257",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=32 %hsize=0.275",
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.04",
"nodelist": [
- "gaya4"
+ "gaya5"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_521fdb9f",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ad38d9fc",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -806,7 +806,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.179791803
+ "value": 86.3400583
},
{
"name": "ElectricConstructor_createExporters",
@@ -814,7 +814,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000901856
+ "value": 0.016423931
},
{
"name": "ElectricConstructor_graph",
@@ -822,7 +822,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000107322
+ "value": 0.210841316
},
{
"name": "ElectricConstructor_matrixVector",
@@ -830,7 +830,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00108433
+ "value": 1.68479982
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -838,7 +838,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 2.0058e-05
+ "value": 3.3543e-05
},
{
"name": "ElectricConstructor_init",
@@ -846,7 +846,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.36559683
+ "value": 93.2494038
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -854,7 +854,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.234811156
+ "value": 2.68872614
},
{
"name": "ElectricSolve_ksp-niter",
@@ -862,7 +862,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -870,7 +870,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004109914
+ "value": 1.32805437
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -878,7 +878,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.007622461
+ "value": 18.0399268
},
{
"name": "ElectricSolve_solve",
@@ -886,24 +886,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.011896223
+ "value": 19.3982999
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_521fdb9f",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ad38d9fc",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.01038360595703125,
- "time_performance": 0.011260509490966797,
- "time_run": 27.04777193069458,
- "time_sanity": 0.010918617248535156,
- "time_setup": 0.008514165878295898,
- "time_total": 27.566906213760376,
- "unique_name": "RegressionTest_5",
+ "time_compile": 0.01029825210571289,
+ "time_performance": 0.011438608169555664,
+ "time_run": 102.50021982192993,
+ "time_sanity": 0.012894153594970703,
+ "time_setup": 0.008431196212768555,
+ "time_total": 103.05095148086548,
+ "unique_name": "RegressionTest_07",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -918,13 +918,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/521fdb9f",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ad38d9fc",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.275 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -943,7 +943,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -957,11 +957,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 32,
- "hsize": 0.275
+ "hsize": 0.04
}
},
{
@@ -970,22 +970,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=32 %hsize=0.03",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "ef609d9a",
- "jobid": "54494",
+ "hash": "0297f662",
+ "jobid": "56258",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=32 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=32 %hsize=0.03",
"nodelist": [
"gaya6"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0297f662",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -993,7 +993,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.21310087
+ "value": 294.674489
},
{
"name": "ElectricConstructor_createExporters",
@@ -1001,7 +1001,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000816035
+ "value": 0.071696064
},
{
"name": "ElectricConstructor_graph",
@@ -1009,7 +1009,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000166083
+ "value": 0.557694358
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1017,7 +1017,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.001165112
+ "value": 2.81389197
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1025,7 +1025,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.9597e-05
+ "value": 5.1607e-05
},
{
"name": "ElectricConstructor_init",
@@ -1033,7 +1033,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.39139036
+ "value": 307.054393
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1041,7 +1041,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.244191648
+ "value": 4.47197079
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1049,7 +1049,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 12.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1057,7 +1057,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00492077
+ "value": 2.28797343
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1065,7 +1065,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.009065679
+ "value": 37.9318095
},
{
"name": "ElectricSolve_solve",
@@ -1073,24 +1073,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.01416205
+ "value": 40.3198345
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ef609d9a",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0297f662",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010479927062988281,
- "time_performance": 0.01289677619934082,
- "time_run": 26.750184774398804,
- "time_sanity": 0.010459423065185547,
- "time_setup": 0.008725643157958984,
- "time_total": 27.349125385284424,
- "unique_name": "RegressionTest_4",
+ "time_compile": 0.01006174087524414,
+ "time_performance": 0.012110233306884766,
+ "time_run": 70.40585851669312,
+ "time_sanity": 0.010037660598754883,
+ "time_setup": 0.008452892303466797,
+ "time_total": 71.025723695755,
+ "unique_name": "RegressionTest_06",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -1105,13 +1105,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/ef609d9a",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/0297f662",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1130,7 +1130,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -1144,11 +1144,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 32,
- "hsize": 0.05
+ "hsize": 0.03
}
},
{
@@ -1157,22 +1157,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=16 %hsize=0.275",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "d3e0c16c",
- "jobid": "54495",
+ "hash": "e24eca76",
+ "jobid": "56259",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=16 %hsize=0.275",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
"nodelist": [
- "gaya5"
+ "gaya6"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_d3e0c16c",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1180,7 +1180,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.124895128
+ "value": 56.517439
},
{
"name": "ElectricConstructor_createExporters",
@@ -1188,7 +1188,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000861323
+ "value": 0.080016484
},
{
"name": "ElectricConstructor_graph",
@@ -1196,7 +1196,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000102913
+ "value": 0.199885818
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1204,7 +1204,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000795269
+ "value": 1.8504765
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1212,7 +1212,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.7763e-05
+ "value": 3.9434e-05
},
{
"name": "ElectricConstructor_init",
@@ -1220,7 +1220,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.53554855
+ "value": 65.0699114
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1228,7 +1228,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.135706125
+ "value": 3.21421765
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1236,7 +1236,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 6.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1244,7 +1244,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003767287
+ "value": 1.56317467
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1252,7 +1252,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.006206262
+ "value": 20.4802529
},
{
"name": "ElectricSolve_solve",
@@ -1260,24 +1260,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010118202
+ "value": 22.0858091
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_d3e0c16c",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010397672653198242,
- "time_performance": 0.013056278228759766,
- "time_run": 30.963179111480713,
- "time_sanity": 0.011207818984985352,
- "time_setup": 0.008497953414916992,
- "time_total": 31.631479740142822,
- "unique_name": "RegressionTest_3",
+ "time_compile": 0.010153055191040039,
+ "time_performance": 0.01403045654296875,
+ "time_run": 42.46476888656616,
+ "time_sanity": 0.010475397109985352,
+ "time_setup": 0.008484601974487305,
+ "time_total": 43.15222215652466,
+ "unique_name": "RegressionTest_05",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -1292,13 +1292,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/d3e0c16c",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.275 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1317,7 +1317,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -1331,11 +1331,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 16,
- "hsize": 0.275
+ "hsize": 0.05
}
},
{
@@ -1344,22 +1344,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.04",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "e24eca76",
- "jobid": "54496",
+ "hash": "c6e7360a",
+ "jobid": "56260",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.04",
"nodelist": [
"gaya6"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_c6e7360a",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1367,7 +1367,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.149876763
+ "value": 88.023082
},
{
"name": "ElectricConstructor_createExporters",
@@ -1375,7 +1375,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000969694
+ "value": 0.008386554
},
{
"name": "ElectricConstructor_graph",
@@ -1383,7 +1383,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000257285
+ "value": 0.352652528
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1391,7 +1391,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000876018
+ "value": 2.05111012
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1399,7 +1399,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.8565e-05
+ "value": 5.7678e-05
},
{
"name": "ElectricConstructor_init",
@@ -1407,7 +1407,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.1586618
+ "value": 96.3038334
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1415,7 +1415,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.19379001
+ "value": 2.78060333
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1423,7 +1423,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 8.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1431,7 +1431,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.004225221
+ "value": 1.65195307
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1439,7 +1439,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.010878212
+ "value": 13.5799306
},
{
"name": "ElectricSolve_solve",
@@ -1447,24 +1447,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.015265357
+ "value": 15.3273193
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_c6e7360a",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.010358810424804688,
- "time_performance": 0.013397932052612305,
- "time_run": 30.45628070831299,
- "time_sanity": 0.014502286911010742,
- "time_setup": 0.008591651916503906,
- "time_total": 31.197999954223633,
- "unique_name": "RegressionTest_2",
+ "time_compile": 0.010245323181152344,
+ "time_performance": 0.013677597045898438,
+ "time_run": 44.456894636154175,
+ "time_sanity": 0.010685443878173828,
+ "time_setup": 0.008602380752563477,
+ "time_total": 45.210978746414185,
+ "unique_name": "RegressionTest_04",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -1479,13 +1479,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/e24eca76",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/c6e7360a",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.05 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1504,7 +1504,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -1518,11 +1518,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 16,
- "hsize": 0.05
+ "hsize": 0.04
}
},
{
@@ -1531,22 +1531,22 @@
"dependencies_actual": [],
"dependencies_conceptual": [],
"description": "",
- "display_name": "RegressionTest %nb_tasks=8 %hsize=0.275",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.03",
"environment": "env_gaya",
"fail_phase": null,
"fail_reason": null,
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
- "hash": "222f8722",
- "jobid": "54497",
+ "hash": "4110a271",
+ "jobid": "56261",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
- "name": "RegressionTest %nb_tasks=8 %hsize=0.275",
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.03",
"nodelist": [
- "gaya4"
+ "gaya6"
],
- "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_222f8722",
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_4110a271",
"perfvars": [
{
"name": "ElectricConstructor_createMesh",
@@ -1554,7 +1554,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.068791607
+ "value": 297.457833
},
{
"name": "ElectricConstructor_createExporters",
@@ -1562,7 +1562,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00067998
+ "value": 0.049643182
},
{
"name": "ElectricConstructor_graph",
@@ -1570,7 +1570,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000101712
+ "value": 1.41635348
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1578,7 +1578,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000676873
+ "value": 2.51157885
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1586,7 +1586,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.587e-05
+ "value": 5.4422e-05
},
{
"name": "ElectricConstructor_init",
@@ -1594,7 +1594,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.06204204
+ "value": 314.034122
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1602,7 +1602,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.081706036
+ "value": 4.59187359
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1610,7 +1610,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 5.0
+ "value": 12.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1618,7 +1618,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00338559
+ "value": 2.79607451
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1626,7 +1626,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.00490018
+ "value": 33.5493525
},
{
"name": "ElectricSolve_solve",
@@ -1634,24 +1634,24 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.008396399
+ "value": 36.4140098
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
"result": "success",
- "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_222f8722",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_4110a271",
"scheduler": "squeue",
"system": "gaya:public",
"tags": [
"async"
],
- "time_compile": 0.01018834114074707,
- "time_performance": 0.013440370559692383,
- "time_run": 17.657898902893066,
- "time_sanity": 0.012436628341674805,
- "time_setup": 0.008302688598632812,
- "time_total": 31.401692867279053,
- "unique_name": "RegressionTest_1",
+ "time_compile": 0.010217905044555664,
+ "time_performance": 0.012697935104370117,
+ "time_run": 75.02011680603027,
+ "time_sanity": 0.01189732551574707,
+ "time_setup": 0.008529186248779297,
+ "time_total": 115.80172634124756,
+ "unique_name": "RegressionTest_03",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -1666,13 +1666,13 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
- "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/222f8722",
- "--repository.case busbar2d",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/4110a271",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
- "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.275 }'"
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
],
"prerun_cmds": [],
"postrun_cmds": [],
@@ -1683,15 +1683,15 @@
],
"maintainers": [],
"strict_check": true,
- "num_tasks": 8,
- "num_tasks_per_node": 8,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
"num_gpus_per_node": null,
"num_cpus_per_task": 1,
"num_tasks_per_core": null,
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -1705,11 +1705,11 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
- "nb_tasks": 8,
- "hsize": 0.275
+ "nb_tasks": 16,
+ "hsize": 0.03
}
},
{
@@ -1725,7 +1725,7 @@
"filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
"fixture": false,
"hash": "cac0413b",
- "jobid": "54498",
+ "jobid": "56262",
"job_stderr": "rfm_job.err",
"job_stdout": "rfm_job.out",
"maintainers": [],
@@ -1741,7 +1741,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.104763017
+ "value": 55.8162912
},
{
"name": "ElectricConstructor_createExporters",
@@ -1749,7 +1749,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000784786
+ "value": 0.034588717
},
{
"name": "ElectricConstructor_graph",
@@ -1757,7 +1757,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000283524
+ "value": 0.519576957
},
{
"name": "ElectricConstructor_matrixVector",
@@ -1765,7 +1765,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.000917306
+ "value": 0.908080716
},
{
"name": "ElectricConstructor_algebraicOthers",
@@ -1773,7 +1773,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.6611e-05
+ "value": 3.747e-05
},
{
"name": "ElectricConstructor_init",
@@ -1781,7 +1781,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 1.10661351
+ "value": 63.5891073
},
{
"name": "ElectricPostProcessing_exportResults",
@@ -1789,7 +1789,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.132681464
+ "value": 3.23842979
},
{
"name": "ElectricSolve_ksp-niter",
@@ -1797,7 +1797,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "item",
- "value": 7.0
+ "value": 11.0
},
{
"name": "ElectricSolve_algebraic-assembly",
@@ -1805,7 +1805,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.003424424
+ "value": 1.87470137
},
{
"name": "ElectricSolve_algebraic-solve",
@@ -1813,7 +1813,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.006255422
+ "value": 11.55339
},
{
"name": "ElectricSolve_solve",
@@ -1821,7 +1821,7 @@
"thres_lower": null,
"thres_upper": null,
"unit": "s",
- "value": 0.009809019
+ "value": 13.4545711
}
],
"prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
@@ -1832,13 +1832,13 @@
"tags": [
"async"
],
- "time_compile": 0.010237693786621094,
- "time_performance": 0.014461517333984375,
- "time_run": 13.432048797607422,
- "time_sanity": 0.014754295349121094,
- "time_setup": 0.008506536483764648,
- "time_total": 33.973593950271606,
- "unique_name": "RegressionTest_0",
+ "time_compile": 0.010373353958129883,
+ "time_performance": 0.01177072525024414,
+ "time_run": 27.998353481292725,
+ "time_sanity": 0.010436058044433594,
+ "time_setup": 0.008496761322021484,
+ "time_total": 70.96459317207336,
+ "unique_name": "RegressionTest_02",
"check_vars": {
"valid_prog_environs": [
"*"
@@ -1853,9 +1853,9 @@
"postbuild_cmds": [],
"executable": "feelpp_toolbox_electric",
"executable_opts": [
- "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/busbar/2d.cfg",
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
"--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/cac0413b",
- "--repository.case busbar2d",
+ "--repository.case quarter_turn_3d",
"--fail-on-unknown-option 1",
"--electric.scalability-save=1",
"--repository.append.np 0",
@@ -1878,7 +1878,7 @@
"num_tasks_per_socket": null,
"use_multithreading": null,
"max_pending_time": null,
- "exclusive_access": true,
+ "exclusive_access": false,
"local": false,
"modules": [],
"env_vars": {
@@ -1892,12 +1892,386 @@
"extra_resources": {},
"build_locally": true,
"machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
- "use_case": "busbar2d"
+ "use_case": "quarter_turn_3d"
},
"check_params": {
"nb_tasks": 8,
"hsize": 0.05
}
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "290d25d2",
+ "jobid": "56263",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.04",
+ "nodelist": [
+ "gaya6"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 162.293154
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00224106
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.53471765
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.34776725
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.633e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 178.707256
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.89776509
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.93253838
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 6.46579175
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 8.40130902
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_290d25d2",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010248184204101562,
+ "time_performance": 0.01105189323425293,
+ "time_run": 46.39032602310181,
+ "time_sanity": 0.010844945907592773,
+ "time_setup": 0.008510828018188477,
+ "time_total": 114.97540020942688,
+ "unique_name": "RegressionTest_01",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/290d25d2",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.04 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.04
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "5df2f443",
+ "jobid": "56264",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.03",
+ "nodelist": [
+ "gaya6"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "perfvars": [
+ {
+ "name": "ElectricConstructor_createMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 194.72391
+ },
+ {
+ "name": "ElectricConstructor_createExporters",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.080172059
+ },
+ {
+ "name": "ElectricConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.34303037
+ },
+ {
+ "name": "ElectricConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.50028578
+ },
+ {
+ "name": "ElectricConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.9214e-05
+ },
+ {
+ "name": "ElectricConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 225.582392
+ },
+ {
+ "name": "ElectricPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 12.6520535
+ },
+ {
+ "name": "ElectricSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 11.0
+ },
+ {
+ "name": "ElectricSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.873598
+ },
+ {
+ "name": "ElectricSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.8543706
+ },
+ {
+ "name": "ElectricSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 25.8670575
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_5df2f443",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "async"
+ ],
+ "time_compile": 0.010219573974609375,
+ "time_performance": 0.011993885040283203,
+ "time_run": 62.377655029296875,
+ "time_sanity": 0.012481212615966797,
+ "time_setup": 0.00848388671875,
+ "time_total": 131.0338695049286,
+ "unique_name": "RegressionTest_00",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_electric",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/electric/cases/quarter-turn/3d.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/electric/5df2f443",
+ "--repository.case quarter_turn_3d",
+ "--fail-on-unknown-option 1",
+ "--electric.scalability-save=1",
+ "--repository.append.np 0",
+ "--electric.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/electric/Import/hsize\",\"value\": 0.03 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "async"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "quarter_turn_3d"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.03
+ }
}
]
}
diff --git a/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/plots.json b/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/plots.json
new file mode 100644
index 00000000..d3dd8d28
--- /dev/null
+++ b/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/plots.json
@@ -0,0 +1,186 @@
+[
+ {
+ "title": "HeatConstrucor step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatConstructor_initMaterialProperties",
+ "HeatConstructor_initMesh",
+ "HeatConstructor_initFunctionSpaces",
+ "HeatConstructor_initPostProcess",
+ "HeatConstructor_graph",
+ "HeatConstructor_matrixVector",
+ "HeatConstructor_algebraicOthers"
+ ],
+ "names": [
+ "initMaterialProperties",
+ "initMesh",
+ "initFunctionSpaces",
+ "initPostProcess",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "HeatConstrucor step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "HeatConstructor_initMaterialProperties",
+ "HeatConstructor_initMesh",
+ "HeatConstructor_initFunctionSpaces",
+ "HeatConstructor_initPostProcess",
+ "HeatConstructor_graph",
+ "HeatConstructor_matrixVector",
+ "HeatConstructor_algebraicOthers"
+ ],
+ "names": [
+ "initMaterialProperties",
+ "initMesh",
+ "initFunctionSpaces",
+ "initPostProcess",
+ "graph",
+ "matrixVector",
+ "algebraicOthers"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Post Processing step performance",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatPostProcessing_exportResults"
+ ],
+ "names": [
+ "exportResults"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Solve step absolute performance",
+ "plot_types": [
+ "stacked_bar",
+ "table"
+ ],
+ "transformation": "performance",
+ "variables": [
+ "HeatSolve_algebraic-assembly",
+ "HeatSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Heat Solve step relative performance",
+ "plot_types": [
+ "stacked_bar"
+ ],
+ "transformation": "relative_performance",
+ "variables": [
+ "HeatSolve_algebraic-assembly",
+ "HeatSolve_algebraic-solve"
+ ],
+ "names": [
+ "algebraic-assembly",
+ "algebraic-solve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "execution time (s)"
+ }
+ },
+ {
+ "title": "Speedup by step",
+ "plot_types": [
+ "scatter"
+ ],
+ "transformation": "speedup",
+ "variables": [
+ "HeatConstructor_init",
+ "HeatPostProcessing_exportResults",
+ "HeatSolve_solve"
+ ],
+ "names": [
+ "HeatConstructor",
+ "HeatPostProcessing",
+ "HeatSolve"
+ ],
+ "xaxis": {
+ "parameter": "nb_tasks",
+ "label": "Number of tasks"
+ },
+ "secondary_axis": {
+ "parameter": "hsize",
+ "label": "h size"
+ },
+ "yaxis": {
+ "parameter": null,
+ "label": "Speedup"
+ }
+ }
+]
\ No newline at end of file
diff --git a/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/reframe_report.json b/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/reframe_report.json
new file mode 100644
index 00000000..3ae92bdd
--- /dev/null
+++ b/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13/reframe_report.json
@@ -0,0 +1,3081 @@
+{
+ "session_info": {
+ "cmdline": "/data/home/cladellash/benchmarking/.venv/bin/reframe -C /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py -c /data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py -S machine_config_path=/data/home/cladellash/benchmarking/config/gaya.json --system=gaya --exec-policy=serial --prefix=/data/home/cladellash/benchmarking/build/reframe --report-file=/data/home/cladellash/benchmarking/reports/feelpp_toolbox_heat/gaya/2024_10_09T15_37_13.json -v -r",
+ "config_files": [
+ "",
+ "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/config/machineConfigs/gaya.py"
+ ],
+ "data_version": "3.1",
+ "hostname": "gaya",
+ "log_files": [
+ "/tmp/rfm-6q79haoh.log"
+ ],
+ "prefix_output": "/data/home/cladellash/benchmarking/build/reframe/output",
+ "prefix_stage": "/data/home/cladellash/benchmarking/build/reframe/stage",
+ "user": "cladellash",
+ "version": "4.6.3",
+ "workdir": "/data/home/cladellash/benchmarking",
+ "time_start": "2024-10-09T15:37:13+0200",
+ "time_end": "2024-10-09T15:43:31+0200",
+ "time_elapsed": 377.7827036380768,
+ "num_cases": 15,
+ "num_failures": 0
+ },
+ "runs": [
+ {
+ "num_cases": 15,
+ "num_failures": 0,
+ "num_aborted": 0,
+ "num_skipped": 0,
+ "runid": 0,
+ "testcases": [
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.95",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "80cc6cfd",
+ "jobid": "55619",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.95",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_80cc6cfd",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000442341
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.14796084
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.127179475
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.257783459
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000221537
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.14103143
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.6075e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 19.2752917
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.22892163
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.229312604
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.0506812
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 13.3042051
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_80cc6cfd",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.0063877105712890625,
+ "time_performance": 0.012365341186523438,
+ "time_run": 46.94828152656555,
+ "time_sanity": 0.010429143905639648,
+ "time_setup": 0.009124994277954102,
+ "time_total": 46.966288805007935,
+ "unique_name": "RegressionTest_14",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/80cc6cfd",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.95 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.95
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.49999999999999994",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "0cdc5cb0",
+ "jobid": "55620",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.49999999999999994",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_0cdc5cb0",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00046829
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.28500883
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.089218913
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.250870435
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.023739832
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.34640686
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.1717e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 20.9407287
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.29177259
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.219007342
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.3193589
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.5671662
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_0cdc5cb0",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006134748458862305,
+ "time_performance": 0.010703563690185547,
+ "time_run": 46.94569110870361,
+ "time_sanity": 0.012684822082519531,
+ "time_setup": 0.008811473846435547,
+ "time_total": 46.96308445930481,
+ "unique_name": "RegressionTest_13",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/0cdc5cb0",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.49999999999999994 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.49999999999999994
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "e24eca76",
+ "jobid": "55621",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=16 %hsize=0.05",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00044698
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.15386277
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.099645471
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.332911013
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.039525875
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.54656951
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 5.0746e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 19.8523063
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.02925583
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.330171033
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.1966552
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.558768
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_e24eca76",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006240367889404297,
+ "time_performance": 0.01052403450012207,
+ "time_run": 46.93005061149597,
+ "time_sanity": 0.010195493698120117,
+ "time_setup": 0.008629322052001953,
+ "time_total": 46.94734740257263,
+ "unique_name": "RegressionTest_12",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/e24eca76",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 16,
+ "num_tasks_per_node": 16,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 16,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.95",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "2c52f155",
+ "jobid": "55622",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.95",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_2c52f155",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000453252
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.890436568
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.046807243
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.196633457
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.002438093
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.024773657
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.7883e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 8.90915452
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.28876392
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.208201421
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.5241199
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.77228513
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_2c52f155",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.0061304569244384766,
+ "time_performance": 0.012145042419433594,
+ "time_run": 20.752984046936035,
+ "time_sanity": 0.011188507080078125,
+ "time_setup": 0.008744239807128906,
+ "time_total": 20.770519971847534,
+ "unique_name": "RegressionTest_11",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/2c52f155",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.95 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.95
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.49999999999999994",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "f278d74d",
+ "jobid": "55623",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.49999999999999994",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_f278d74d",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000436842
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.531675366
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.051854009
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.244551836
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00944877
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001129513
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.0867e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 12.2229904
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.66877823
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.148601512
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.72090489
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.88926364
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_f278d74d",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006387472152709961,
+ "time_performance": 0.010845661163330078,
+ "time_run": 24.802168369293213,
+ "time_sanity": 0.01049184799194336,
+ "time_setup": 0.008702754974365234,
+ "time_total": 24.819774866104126,
+ "unique_name": "RegressionTest_10",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/f278d74d",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.49999999999999994 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.49999999999999994
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "cac0413b",
+ "jobid": "55624",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=8 %hsize=0.05",
+ "nodelist": [
+ "gaya2"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000445367
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.13133277
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.078666667
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.237258457
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000226446
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.725385776
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 4.8761e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 16.8473465
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.07968771
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.317042235
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.22729274
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 3.58744911
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cac0413b",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.0061266422271728516,
+ "time_performance": 0.011200428009033203,
+ "time_run": 29.69972062110901,
+ "time_sanity": 0.010219812393188477,
+ "time_setup": 0.008532047271728516,
+ "time_total": 29.71684169769287,
+ "unique_name": "RegressionTest_09",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/cac0413b",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 8,
+ "num_tasks_per_node": 8,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 8,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.95",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "81b66304",
+ "jobid": "55625",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.95",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_81b66304",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.003178474
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.128565381
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00346343
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.026099636
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000213181
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.013223034
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.7804e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 10.6472144
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.339102996
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.064107932
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.106497024
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.178665851
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_81b66304",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.0061969757080078125,
+ "time_performance": 0.012174844741821289,
+ "time_run": 18.98647117614746,
+ "time_sanity": 0.010672569274902344,
+ "time_setup": 0.008569717407226562,
+ "time_total": 19.003679513931274,
+ "unique_name": "RegressionTest_08",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/81b66304",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.95 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 4,
+ "hsize": 0.95
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.49999999999999994",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "94cd3374",
+ "jobid": "55626",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.49999999999999994",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_94cd3374",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000421373
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.140137368
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000986046
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.059553307
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000160843
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001064063
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.9055e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 10.20782
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.38686742
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.096225237
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.261795284
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.397639148
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_94cd3374",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006299734115600586,
+ "time_performance": 0.01201009750366211,
+ "time_run": 18.98482656478882,
+ "time_sanity": 0.010487556457519531,
+ "time_setup": 0.008514881134033203,
+ "time_total": 19.00208306312561,
+ "unique_name": "RegressionTest_07",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/94cd3374",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.49999999999999994 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 4,
+ "hsize": 0.49999999999999994
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=4 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "9320dee1",
+ "jobid": "55627",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=4 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_9320dee1",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00041941
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.213226467
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.030756543
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.029727485
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000292781
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.012287974
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.7483e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 8.94698976
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.248768641
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.076762455
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.062303886
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.144122079
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_9320dee1",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006074428558349609,
+ "time_performance": 0.011114120483398438,
+ "time_run": 15.929521560668945,
+ "time_sanity": 0.011054277420043945,
+ "time_setup": 0.008680343627929688,
+ "time_total": 15.9467453956604,
+ "unique_name": "RegressionTest_06",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/9320dee1",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 4,
+ "num_tasks_per_node": 4,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 4,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.95",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "ccd71150",
+ "jobid": "55628",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.95",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_ccd71150",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000397048
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.093639108
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000765201
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001841557
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000192592
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000931534
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.568e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 6.49870968
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.146935636
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.023539988
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.004745264
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.028352708
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_ccd71150",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006075859069824219,
+ "time_performance": 0.011878490447998047,
+ "time_run": 12.302643060684204,
+ "time_sanity": 0.011568307876586914,
+ "time_setup": 0.008717775344848633,
+ "time_total": 12.319868564605713,
+ "unique_name": "RegressionTest_05",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/ccd71150",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.95 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 2,
+ "hsize": 0.95
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.49999999999999994",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "8eb1c8d2",
+ "jobid": "55629",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.49999999999999994",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_8eb1c8d2",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000432254
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.092689591
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001251766
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.011545015
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000141497
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000785809
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.6461e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 12.7622487
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.238567346
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.088220026
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.031437195
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.119734416
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_8eb1c8d2",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006119489669799805,
+ "time_performance": 0.011617422103881836,
+ "time_run": 20.746424198150635,
+ "time_sanity": 0.010941743850708008,
+ "time_setup": 0.008619546890258789,
+ "time_total": 20.763609886169434,
+ "unique_name": "RegressionTest_04",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/8eb1c8d2",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.49999999999999994 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 2,
+ "hsize": 0.49999999999999994
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=2 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "cfe99e60",
+ "jobid": "55630",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=2 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cfe99e60",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000412747
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.149932088
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.014266699
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.018470343
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000192102
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.013694763
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 2.8303e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 11.2070397
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.199097949
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.125275078
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00677781
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.132178825
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cfe99e60",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.007616281509399414,
+ "time_performance": 0.011093854904174805,
+ "time_run": 18.98988437652588,
+ "time_sanity": 0.010523080825805664,
+ "time_setup": 0.008469581604003906,
+ "time_total": 19.008625984191895,
+ "unique_name": "RegressionTest_03",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/cfe99e60",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 2,
+ "num_tasks_per_node": 2,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 2,
+ "hsize": 0.05
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.95",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "cbf43ef6",
+ "jobid": "55631",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.95",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_cbf43ef6",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000442944
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.013954771
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000816868
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001622855
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000110768
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000640256
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.7153e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 10.4348773
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.078945557
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.069011955
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.003854246
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.072908992
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_cbf43ef6",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006119966506958008,
+ "time_performance": 0.012153148651123047,
+ "time_run": 19.00404405593872,
+ "time_sanity": 0.010863065719604492,
+ "time_setup": 0.008724689483642578,
+ "time_total": 19.021439790725708,
+ "unique_name": "RegressionTest_02",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/cbf43ef6",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.95 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 1,
+ "hsize": 0.95
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.49999999999999994",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "1b3473a6",
+ "jobid": "55632",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.49999999999999994",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_1b3473a6",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000413158
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.013721322
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000813001
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.001574514
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000111761
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000583278
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.7963e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 10.5187892
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.078854656
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.071695828
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.004842247
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.076591816
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_1b3473a6",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.006079673767089844,
+ "time_performance": 0.01100921630859375,
+ "time_run": 18.989174842834473,
+ "time_sanity": 0.010398626327514648,
+ "time_setup": 0.008592844009399414,
+ "time_total": 19.00629758834839,
+ "unique_name": "RegressionTest_01",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/1b3473a6",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.49999999999999994 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 1,
+ "hsize": 0.49999999999999994
+ }
+ },
+ {
+ "build_stderr": null,
+ "build_stdout": null,
+ "dependencies_actual": [],
+ "dependencies_conceptual": [],
+ "description": "",
+ "display_name": "RegressionTest %nb_tasks=1 %hsize=0.05",
+ "environment": "env_gaya",
+ "fail_phase": null,
+ "fail_reason": null,
+ "filename": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe/regression.py",
+ "fixture": false,
+ "hash": "67d57231",
+ "jobid": "55633",
+ "job_stderr": "rfm_job.err",
+ "job_stdout": "rfm_job.out",
+ "maintainers": [],
+ "name": "RegressionTest %nb_tasks=1 %hsize=0.05",
+ "nodelist": [
+ "gaya1"
+ ],
+ "outputdir": "/data/home/cladellash/benchmarking/build/reframe/output/gaya/public/env_gaya/RegressionTest_67d57231",
+ "perfvars": [
+ {
+ "name": "HeatConstructor_initMaterialProperties",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00043527
+ },
+ {
+ "name": "HeatConstructor_initMesh",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.016392601
+ },
+ {
+ "name": "HeatConstructor_initFunctionSpaces",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000985876
+ },
+ {
+ "name": "HeatConstructor_initPostProcess",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.00174764
+ },
+ {
+ "name": "HeatConstructor_graph",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000203904
+ },
+ {
+ "name": "HeatConstructor_matrixVector",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.000612323
+ },
+ {
+ "name": "HeatConstructor_algebraicOthers",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 1.7583e-05
+ },
+ {
+ "name": "HeatConstructor_init",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 10.3150316
+ },
+ {
+ "name": "HeatPostProcessing_exportResults",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.079374014
+ },
+ {
+ "name": "HeatSolve_ksp-niter",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "item",
+ "value": 1.0
+ },
+ {
+ "name": "HeatSolve_algebraic-assembly",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.070123708
+ },
+ {
+ "name": "HeatSolve_algebraic-solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.004836566
+ },
+ {
+ "name": "HeatSolve_solve",
+ "reference": 0,
+ "thres_lower": null,
+ "thres_upper": null,
+ "unit": "s",
+ "value": 0.075010449
+ }
+ ],
+ "prefix": "/data/home/cladellash/benchmarking/.venv/lib/python3.10/site-packages/feelpp/benchmarking/reframe",
+ "result": "success",
+ "stagedir": "/data/home/cladellash/benchmarking/build/reframe/stage/gaya/public/env_gaya/RegressionTest_67d57231",
+ "scheduler": "squeue",
+ "system": "gaya:public",
+ "tags": [
+ "serial"
+ ],
+ "time_compile": 0.0061299800872802734,
+ "time_performance": 0.011226177215576172,
+ "time_run": 17.396222352981567,
+ "time_sanity": 0.010586977005004883,
+ "time_setup": 0.008700847625732422,
+ "time_total": 17.41351294517517,
+ "unique_name": "RegressionTest_00",
+ "check_vars": {
+ "valid_prog_environs": [
+ "*"
+ ],
+ "valid_systems": [
+ "*"
+ ],
+ "descr": "",
+ "sourcepath": "",
+ "sourcesdir": null,
+ "prebuild_cmds": [],
+ "postbuild_cmds": [],
+ "executable": "feelpp_toolbox_heat",
+ "executable_opts": [
+ "--config-files /usr/share/feelpp/data/testcases/toolboxes/heat/cases/Building/ThermalBridgesENISO10211/case2.cfg",
+ "--directory /data/scratch/cladellash/feelppdb/toolboxes/heat/67d57231",
+ "--repository.case thermal_bridges_case_2",
+ "--fail-on-unknown-option 1",
+ "--heat.scalability-save=1",
+ "--repository.append.np 0",
+ "--heat.json.patch='{\"op\": \"replace\",\"path\": \"/Meshes/heat/Import/hsize\",\"value\": 0.05 }'"
+ ],
+ "prerun_cmds": [],
+ "postrun_cmds": [],
+ "keep_files": [],
+ "readonly_files": [],
+ "tags": [
+ "serial"
+ ],
+ "maintainers": [],
+ "strict_check": true,
+ "num_tasks": 1,
+ "num_tasks_per_node": 1,
+ "num_gpus_per_node": null,
+ "num_cpus_per_task": 1,
+ "num_tasks_per_core": null,
+ "num_tasks_per_socket": null,
+ "use_multithreading": null,
+ "max_pending_time": null,
+ "exclusive_access": false,
+ "local": false,
+ "modules": [],
+ "env_vars": {
+ "OMP_NUM_THREADS": 1
+ },
+ "variables": {
+ "OMP_NUM_THREADS": 1
+ },
+ "time_limit": null,
+ "build_time_limit": null,
+ "extra_resources": {},
+ "build_locally": true,
+ "machine_config_path": "/data/home/cladellash/benchmarking/config/gaya.json",
+ "use_case": "thermal_bridges_case_2"
+ },
+ "check_params": {
+ "nb_tasks": 1,
+ "hsize": 0.05
+ }
+ }
+ ]
+ }
+ ],
+ "restored_cases": []
+}
diff --git a/requirements.txt b/requirements.txt
index 4ac61719..2aa26942 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,6 +13,4 @@ pandas
nbmake
traitlets
tabulate
-Bottleneck
-scikit-learn
-jsonschema
+.
diff --git a/src/feelpp/benchmarking/reframe/__main__.py b/src/feelpp/benchmarking/reframe/__main__.py
index 1cf7d552..3b452064 100644
--- a/src/feelpp/benchmarking/reframe/__main__.py
+++ b/src/feelpp/benchmarking/reframe/__main__.py
@@ -5,7 +5,7 @@
from feelpp.benchmarking.reframe.config.configSchemas import MachineConfig, ConfigFile
from pathlib import Path
from feelpp.benchmarking.report.handlers import GirderHandler
-
+import json
class CommandBuilder:
@@ -59,17 +59,23 @@ def main_cli():
#============ UPLOAD REPORTS TO GIRDER ================#
if app_config.upload.active:
- match app_config.upload.platform:
- case "girder":
- girder_handler = GirderHandler(download_base_dir=None)
- girder_handler.uploadFileToFolder(
- cmd_builder.buildReportFilePath(app_config.executable),
- app_config.upload.folder_id
- )
- case _:
- raise NotImplementedError
- #======================================================#
-
-
-if __name__ == "__main__":
- main_cli()
\ No newline at end of file
+ if app_config.upload.platform == "girder":
+ girder_handler = GirderHandler(download_base_dir=None)
+ rfm_report_filepath = cmd_builder.buildReportFilePath(app_config.executable)
+ rfm_report_dir = rfm_report_filepath.replace(".json","")
+
+ os.mkdir(rfm_report_dir)
+ os.rename(rfm_report_filepath,os.path.join(rfm_report_dir,"reframe_report.json"))
+
+ with open(os.path.join(rfm_report_dir,"plots.json"),"w") as f:
+ f.write(json.dumps([p.model_dump() for p in app_config.plots]))
+
+
+ #Upload reframe report
+ girder_handler.upload(
+ rfm_report_dir,
+ app_config.upload.folder_id
+ )
+ else:
+ raise NotImplementedError
+ #======================================================#
\ No newline at end of file
diff --git a/src/feelpp/benchmarking/reframe/config/configSchemas.py b/src/feelpp/benchmarking/reframe/config/configSchemas.py
index 68cc8099..1f83f67d 100644
--- a/src/feelpp/benchmarking/reframe/config/configSchemas.py
+++ b/src/feelpp/benchmarking/reframe/config/configSchemas.py
@@ -1,6 +1,5 @@
from pydantic import BaseModel, field_validator, model_validator, RootModel
-from typing import Literal, Union, Annotated, Optional
-from annotated_types import Len
+from typing import Literal, Union, Optional, List
import shutil, os
class BaseRange(BaseModel):
@@ -34,10 +33,10 @@ def checkMode(cls,v):
return v
class StepRange(BaseRange):
- min: float | int
- max: float | int
+ min: Union[float,int]
+ max: Union[float,int]
- step: Optional[float|int] = None
+ step: Optional[Union[float,int]] = None
n_steps: Optional[int] = None
@field_validator("mode",mode="after")
@@ -47,7 +46,7 @@ def checkMode(cls,v):
return v
class ListRange(BaseRange):
- sequence : Annotated[list[str | float | int], Len(min_length=1)]
+ sequence : List[Union[float,int,str]]
@field_validator("mode",mode="after")
@classmethod
@@ -55,6 +54,11 @@ def checkMode(cls,v):
assert v == "list", "Incorrect mode for List range"
return v
+ @field_validator("sequence",mode="before")
+ @classmethod
+ def checkMode(cls,v):
+ assert len(v)>1, "Sequence must contain at least one element"
+ return v
class Parameter(BaseModel):
name:str
@@ -63,8 +67,8 @@ class Parameter(BaseModel):
class Sanity(BaseModel):
- success:list[str]
- error:list[str]
+ success:List[str]
+ error:List[str]
class Stage(BaseModel):
name:str
@@ -73,7 +77,7 @@ class Stage(BaseModel):
class Scalability(BaseModel):
directory: str
- stages: list[Stage]
+ stages: List[Stage]
class AppOutput(BaseModel):
instance_path: str
@@ -83,18 +87,42 @@ class AppOutput(BaseModel):
class Upload(BaseModel):
active:bool
platform:Literal["girder","ckan"]
- folder_id:str | int
+ folder_id: Union[str,int]
+
+
+class PlotAxis(BaseModel):
+ parameter: Optional[str] = None
+ label:str
+
+class Plot(BaseModel):
+ title:str
+ plot_types:List[Literal["scatter","table","stacked_bar"]]
+ transformation:Literal["performance","relative_performance","speedup"]
+ variables:List[str]
+ names:List[str]
+ xaxis:PlotAxis
+ secondary_axis:Optional[PlotAxis] = None
+ yaxis:PlotAxis
+
+
+ @field_validator("xaxis","secondary_axis", mode="after")
+ def checExecutableInstalled(cls, v):
+ """ Checks that the parameter field is specified for xaxis and secondary_axis field"""
+ if v:
+ assert v.parameter is not None
+ return v
class ConfigFile(BaseModel):
executable: str
use_case_name: str
- options: list[str]
- outputs: list[AppOutput]
+ options: List[str]
+ outputs: List[AppOutput]
scalability: Scalability
sanity: Sanity
upload: Upload
- parameters: list[Parameter]
+ parameters: List[Parameter]
+ plots: List[Plot]
@field_validator('executable', mode="before")
def checExecutableInstalled(cls, v):
@@ -104,17 +132,28 @@ def checExecutableInstalled(cls, v):
return v
+ @model_validator(mode="after")
+ def checkPlotAxisParameters(self):
+ """ Checks that the plot axis parameter field corresponds to existing parameters"""
+ for plot in self.plots:
+ assert plot.xaxis.parameter in [ p.name for p in self.parameters], f"Xaxis parameter not found in parameter list: {plot.xaxis.parameter}"
+ if plot.secondary_axis:
+ assert plot.secondary_axis.parameter in [ p.name for p in self.parameters], f"Xaxis parameter not found in parameter list: {plot.secondary_axis.parameter}"
+ if plot.yaxis.parameter:
+ assert plot.secondary_axis.parameter in [ p.name for p in self.parameters], f"Xaxis parameter not found in parameter list: {plot.yaxis.parameter}"
+ return self
+
class MachineConfig(BaseModel):
hostname:str
active: bool
execution_policy:Literal["serial","async"]
exclusive_access:bool
- valid_systems:list[str] = ["*"],
- valid_prog_environs:list[str] = ["*"]
- launch_options: list[str]
+ valid_systems:List[str] = ["*"],
+ valid_prog_environs:List[str] = ["*"]
+ launch_options: List[str]
omp_num_threads: int
reframe_base_dir:str
reports_base_dir:str
class ExecutionConfigFile(RootModel):
- Annotated[list[MachineConfig], Len(min_length=1)]
\ No newline at end of file
+ List[MachineConfig]
\ No newline at end of file
diff --git a/src/feelpp/benchmarking/reframe/parameters.py b/src/feelpp/benchmarking/reframe/parameters.py
index e717b03c..4c8d1fef 100644
--- a/src/feelpp/benchmarking/reframe/parameters.py
+++ b/src/feelpp/benchmarking/reframe/parameters.py
@@ -24,25 +24,24 @@ def __init__(self,param_config):
def parametrize(self):
"""Parametrize the number of tasks, depending on the desiring sequencing/configuration"""
- match self.range.generator:
- case "double":
- for part in rt.runtime().system.partitions:
- nb_task = self.range.min_cores_per_node
+ if self.range.generator == "double":
+ for part in rt.runtime().system.partitions:
+ nb_task = self.range.min_cores_per_node
+ yield nb_task
+ while (nb_task < part.processor.num_cpus) and (nb_task < self.range.max_cores_per_node):
+ nb_task <<= 1
yield nb_task
- while (nb_task < part.processor.num_cpus) and (nb_task < self.range.max_cores_per_node):
- nb_task <<= 1
- yield nb_task
- if not (self.range.min_nodes == 1 and self.range.max_nodes == 1):
- if self.range.max_nodes < part.devices[0].num_devices:
- nb_nodes = self.range.max_nodes
- else:
- nb_nodes = part.devices[0].num_devices
- for i in range(self.range.min_nodes+1, nb_nodes+1):
- nb_task = i * part.processor.num_cpus
- yield nb_task
- case _:
- raise NotImplementedError
+ if not (self.range.min_nodes == 1 and self.range.max_nodes == 1):
+ if self.range.max_nodes < part.devices[0].num_devices:
+ nb_nodes = self.range.max_nodes
+ else:
+ nb_nodes = part.devices[0].num_devices
+ for i in range(self.range.min_nodes+1, nb_nodes+1):
+ nb_task = i * part.processor.num_cpus
+ yield nb_task
+ else:
+ raise NotImplementedError
class StepParameter(Parameter):
""" Parameter that changes following a step strategy """
@@ -50,15 +49,14 @@ def __init__(self, param_config):
super().__init__(param_config)
def parametrize(self):
- match self.range.generator:
- case "linear":
- assert self.range.n_steps is not None, "Number of steps must be specified for the linear generator"
- step = (self.range.max - self.range.min) / (self.range.n_steps - 1)
- case "constant":
- assert self.range.step is not None, "The step must be specified for the constant generator"
- step = self.range.step
- case _:
- raise NotImplementedError
+ if self.range.generator == "linear":
+ assert self.range.n_steps is not None, "Number of steps must be specified for the linear generator"
+ step = (self.range.max - self.range.min) / (self.range.n_steps - 1)
+ elif self.range.generator == "constant":
+ assert self.range.step is not None, "The step must be specified for the constant generator"
+ step = self.range.step
+ else:
+ raise NotImplementedError
current = self.range.min
while current <= self.range.max:
@@ -72,13 +70,12 @@ def __init__(self, param_config):
super().__init__(param_config)
def parametrize(self):
- match self.range.generator:
- case "ordered":
- treated_list = self.range.sequence
- case "random":
- raise NotImplementedError
- case _:
- raise NotImplementedError
+ if self.range.generator == "ordered":
+ treated_list = self.range.sequence
+ elif self.range.generator == "random":
+ raise NotImplementedError
+ else:
+ raise NotImplementedError
for current in treated_list:
yield current
@@ -89,12 +86,11 @@ class ParameterFactory:
""" Factory class to create Parameters for reframe tests"""
@staticmethod
def create(param_config):
- match param_config.range.mode:
- case "cores":
- return CoresParameter(param_config)
- case "step":
- return StepParameter(param_config)
- case "list":
- return ListParameter(param_config)
- case _:
- raise ValueError(f"Unkown parameter type {param_config.range.mode}")
+ if param_config.range.mode == "cores":
+ return CoresParameter(param_config)
+ elif param_config.range.mode == "step":
+ return StepParameter(param_config)
+ elif param_config.range.mode == "list":
+ return ListParameter(param_config)
+ else:
+ raise ValueError(f"Unkown parameter type {param_config.range.mode}")
diff --git a/src/feelpp/benchmarking/reframe/scalability.py b/src/feelpp/benchmarking/reframe/scalability.py
index dd28b106..1ce9acb2 100644
--- a/src/feelpp/benchmarking/reframe/scalability.py
+++ b/src/feelpp/benchmarking/reframe/scalability.py
@@ -16,28 +16,27 @@ def getPerformanceVariables(self,index):
"""
perf_variables = {}
for stage in self.stages:
- match stage.format:
- case "csv":
- pass
- case "tsv":
- #WARNING: This assumes that index is in column 0
- with open(self.filepaths[stage.name],"r") as f:
- lines = f.readlines()
+ if stage.format == "csv":
+ pass
+ elif stage.format == "tsv":
+ #WARNING: This assumes that index is in column 0
+ with open(self.filepaths[stage.name],"r") as f:
+ lines = f.readlines()
- columns = re.sub("\s+"," ",lines[0].replace("# ","")).strip().split(" ")
+ columns = re.sub("\s+"," ",lines[0].replace("# ","")).strip().split(" ")
- vars = sn.extractall_s(
- patt=rf'^{index}[\s]+' + r'([0-9e\-\+\.]+)[\s]+'*(len(columns)-1),
- string="\n".join(lines[1:]),
- conv=float,
- tag=range(1,len(columns))
- )[0]
+ vars = sn.extractall_s(
+ patt=rf'^{index}[\s]+' + r'([0-9e\-\+\.]+)[\s]+'*(len(columns)-1),
+ string="\n".join(lines[1:]),
+ conv=float,
+ tag=range(1,len(columns))
+ )[0]
- for i, col in enumerate(columns[1:]): #UNIT TEMPORARY HOTFIX
- perf_variables.update( { f"{stage.name}_{col}" : sn.make_performance_function(vars[i],unit="item" if col.endswith("-niter") else "s") })
+ for i, col in enumerate(columns[1:]): #UNIT TEMPORARY HOTFIX
+ perf_variables.update( { f"{stage.name}_{col}" : sn.make_performance_function(vars[i],unit="item" if col.endswith("-niter") else "s") })
- case _:
- raise NotImplementedError
+ else:
+ raise NotImplementedError
return perf_variables
\ No newline at end of file
diff --git a/src/feelpp/benchmarking/report/components/atomicReport.py b/src/feelpp/benchmarking/report/components/atomicReport.py
index 2608ea0f..14e589ec 100644
--- a/src/feelpp/benchmarking/report/components/atomicReport.py
+++ b/src/feelpp/benchmarking/report/components/atomicReport.py
@@ -1,19 +1,26 @@
import json, os
+from feelpp.benchmarking.report.components.figureFactory import FigureFactory
+from feelpp.benchmarking.reframe.config.configSchemas import Plot
+import numpy as np
+import pandas as pd
class AtomicReport:
""" Class representing an atomic report. i.e. a report indexed by date, test case, application and machine.
Holds the data of benchmarks for a specific set of parameters.
For example, in contains multiple executions with different number of cores, or different input files (but same test case), for a single machine and application.
"""
- def __init__(self, application_id, machine_id, json_file):
+ def __init__(self, application_id, machine_id, reframe_report_json, plot_config_json):
""" Constructor for the AtomicReport class
An atomic report is identified by a single application, machine and test case
Args:
application_id (str): The id of the application
machine_id (str): The id of the machine
- json_file (str): The path to the JSON file
+ reframe_report_json (str): The path to the reframe report JSON file
+ plot_config_json (str): The path to the plot configuration file (usually comes with the reframe report)
"""
- self.data = self.parseJson(json_file)
+ self.data = self.parseJson(reframe_report_json)
+
+ self.data["plots_config_filepath"] = plot_config_json
self.date = self.data["session_info"]["time_start"]
@@ -107,3 +114,95 @@ def createReport(self, base_dir, renderer):
)
+class AtomicReportController:
+ """ Controller component of the Atomic Report, it orchestrates the model with the view"""
+ def __init__(self, model, view):
+ """
+ Args:
+ model (AtomicReportModel): The atomic report model component
+ view (AtomicReportView): The atomic report view component
+ """
+ self.model = model
+ self.view = view
+
+ def generateAll(self):
+ """ Creates plotly figures for each plot specified on the view config file
+ Returns a list of plotly figures.
+ """
+ #TODO: Can be a generator
+ figs = []
+ for plot_config in self.view.plots_config:
+ for plot in FigureFactory.create(plot_config):
+ figs.append(plot.createFigure(self.model.master_df))
+ return figs
+
+
+class AtomicReportModel:
+ """Model component for the atomic report """
+ def __init__(self, file_path):
+ """ Parses the JSON data, extracts the dimensions of the tests and builds a master df used by other classes"""
+ self.buildMasterDf( self.parseJson(file_path) )
+
+ def parseJson(self, file_path):
+ """ Load a json file
+ Args:
+ file_path (str): The JSON file to parse
+ """
+ with open(file_path, 'r') as file:
+ data = json.load(file)["runs"][0] #TODO: support multiple runs
+ return data
+
+
+ def buildMasterDf(self,data):
+ """Build a dataframe where each row is indexed by a perfvar and its respective values
+ Args:
+ data (dict): The parsed JSON data
+ """
+ processed_data = []
+
+ for i,testcase in enumerate(data["testcases"]):
+ if not testcase["perfvars"]:
+ tmp_dct = {
+ "testcase_i" :i,
+ "performance_variable": "",
+ "value": None,
+ "unit": "",
+ "reference": None,
+ "thres_lower": None,
+ "thres_upper": None,
+ "status": None,
+ "absolute_error": None,
+ "testcase_time_run": testcase["time_run"]
+ }
+ for dim, v in testcase["check_params"].items():
+ tmp_dct[dim] = v
+ processed_data.append(tmp_dct)
+ continue
+
+ for perfvar in testcase["perfvars"]:
+ tmp_dct = {}
+ tmp_dct["testcase_i"] = i
+ tmp_dct["performance_variable"] = perfvar["name"]
+ tmp_dct["value"] = float(perfvar["value"])
+ tmp_dct["unit"] = perfvar["unit"]
+ tmp_dct["reference"] = float(perfvar["reference"]) if perfvar["reference"] else np.nan
+ tmp_dct["thres_lower"] = float(perfvar["thres_lower"]) if perfvar["thres_lower"] else np.nan
+ tmp_dct["thres_upper"] = float(perfvar["thres_upper"]) if perfvar["thres_upper"] else np.nan
+ tmp_dct["status"] = tmp_dct["thres_lower"] <= tmp_dct["value"] <= tmp_dct["thres_upper"] if not np.isnan(tmp_dct["thres_lower"]) and not np.isnan(tmp_dct["thres_upper"]) else np.nan
+ tmp_dct["absolute_error"] = np.abs(tmp_dct["value"] - tmp_dct["reference"])
+ tmp_dct["testcase_time_run"] = testcase["time_run"]
+
+ for dim, v in testcase["check_params"].items():
+ tmp_dct[dim] = v
+
+ processed_data.append(tmp_dct)
+
+ self.master_df = pd.DataFrame(processed_data)
+
+class AtomicReportView:
+ """ View component for the Atomic Report, it contains all figure generation related code """
+ def __init__(self,plots_config_path):
+ """ Opens and parses the plots config file. This file tells what plots to show and how to display them"""
+ with open(plots_config_path, 'r') as file:
+ data = json.load(file)
+ self.plots_config = [Plot(**d) for d in data]
diff --git a/src/feelpp/benchmarking/report/components/controllers/__init__.py b/src/feelpp/benchmarking/report/components/controllers/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/feelpp/benchmarking/report/components/controllers/atomicReportController.py b/src/feelpp/benchmarking/report/components/controllers/atomicReportController.py
deleted file mode 100644
index 6b7bca33..00000000
--- a/src/feelpp/benchmarking/report/components/controllers/atomicReportController.py
+++ /dev/null
@@ -1,43 +0,0 @@
-class AtomicReportController:
- """ Controller component of the Atomic Report, it orchestrates the model with the view"""
- def __init__(self, model, view):
- """
- Args:
- model (AtomicReportModel): The atomic report model component
- view (AtomicReportView): The atomic report view component
- """
- self.model = model
- self.view = view
-
- def generatePerformancePlot(self, strategy):
- """ Create multi-line scatter plot representing the performance of a test by stage or phases in a stage.
- Args:
- strategy (MetricStrategy): The strategy used for metric extraction
- """
- data = self.model.getDataForMetric(strategy)
- return self.view.plotScatters(data,title="Performance" + (f" for {data.name} stage" if data.name else ""), yaxis_label="s")
-
- def generatePerformanceTable(self, strategy):
- """Create a plotly table for performance
- Args:
- strategy (MetricStrategy): The strategy used for metric extraction
- """
- data = self.model.getDataForMetric(strategy)
- return self.view.plotTable(data)
-
- def generateSpeedupPlot(self, strategy):
- """ Create multi-line scatter plot representing the performance of a test by stage or phases in a stage.
- Args:
- strategy (MetricStrategy): The strategy used for metric extraction
- """
- data = self.model.getDataForMetric(strategy)
- return self.view.plotSpeedup(data,title="Speedup" + (f" for {data.name} stage" if data.name else ""))
-
- def generateSpeedupTable(self, strategy):
- """Create a plotly table for speedup
- Args:
- strategy (MetricStrategy): The strategy used for metric extraction
- """
- data = self.model.getDataForMetric(strategy)
- return self.view.plotSpeedupTable(data)
-
diff --git a/src/feelpp/benchmarking/report/components/figureFactory.py b/src/feelpp/benchmarking/report/components/figureFactory.py
new file mode 100644
index 00000000..cb2ab481
--- /dev/null
+++ b/src/feelpp/benchmarking/report/components/figureFactory.py
@@ -0,0 +1,264 @@
+import plotly.graph_objects as go
+import plotly.express as px
+import pandas as pd
+from numpy import float64 as float64
+
+from feelpp.benchmarking.report.components.strategies import StrategyFactory
+
+class Figure:
+ """ Abstract class for a figure """
+ def __init__(self,plot_config,transformation_strategy):
+ self.config = plot_config
+ self.transformation_strategy = transformation_strategy
+
+ def createFigure(self,df):
+ """ Pure virtual method to create a figure
+ Args:
+ df (pd.DataFrame). The transformed dataframe
+ """
+ raise NotImplementedError("Not to be called directly.")
+
+
+class ScatterFigure(Figure):
+ """ Concrete Figure class for scatter figures """
+ def __init__(self, plot_config,transformation_strategy):
+ super().__init__(plot_config,transformation_strategy)
+
+ def createAnimation(self,df):
+ """ Creates a plotly figure from a multiIndex dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe (must be multiindex)
+ Returns:
+ go.Figure: Scatter animation where the secondary_ axis corresponds to a specified parameter
+ """
+ frames = []
+
+ anim_dimension_values = df.index.get_level_values(self.config.secondary_axis.parameter).unique().values
+
+ range_epsilon= 0.01
+
+ ranges=[]
+
+ for j,dim in enumerate(anim_dimension_values):
+ partial_df = df.xs(dim,level=self.config.secondary_axis.parameter,axis=0)
+ frames.append([
+ go.Scatter(
+ x = partial_df.index,
+ y = partial_df.loc[:,col],
+ name=name
+ )
+ for name,col in zip(self.config.names,partial_df.columns)
+ ])
+ ranges.append([
+ partial_df.min().min() - partial_df.min().min()*range_epsilon,
+ partial_df.max().max() + partial_df.min().min()*range_epsilon
+ ])
+
+ fig = go.Figure(
+ data = frames[0],
+ frames = [
+ go.Frame(
+ data = f,
+ name=f"frame_{i}",
+ layout=dict(
+ yaxis=dict(range = ranges[i])
+ )
+ )
+ for i,f in enumerate(frames)],
+ layout=go.Layout(
+ yaxis=dict(range = ranges[0],title=self.config.yaxis.label),
+ xaxis=dict(title=self.config.xaxis.label),
+ title=self.config.title,
+ sliders=[dict(
+ active=0, currentvalue=dict(prefix=f"{self.config.secondary_axis.label} = "), transition = dict(duration= 0),
+ steps=[dict(label=f"{h}",method="animate",args=[[f"frame_{k}"],dict(mode="immediate",frame=dict(duration=0, redraw=True))]) for k,h in enumerate(anim_dimension_values)],
+ )]
+ )
+ )
+
+ return fig
+
+ def createSimple(self,df):
+ """ Creates a plotly figure from a given dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe
+ Returns:
+ go.Figure: Scatter plot
+ """
+ return go.Figure(
+ data = [
+ go.Scatter( x = df.index, y = df.loc[:,col], name = name )
+ for name,col in zip(self.config.names,df.columns)
+ ],
+ layout=go.Layout(
+ title=self.config.title,
+ xaxis=dict( title = self.config.xaxis.label ),
+ yaxis=dict( title = self.config.yaxis.label )
+ )
+ )
+
+ def createFigure(self,df):
+ """ Creates a scatter plot from the master dataframe
+ Args:
+ df (pd.DataFrame). The master dataframe containing all reframe test data
+ Returns:
+ go.Figure: Plotly figure corresponding to the Scatter type
+ """
+ df = self.transformation_strategy.calculate(df)
+
+ if isinstance(df.index,pd.MultiIndex):
+ return self.createAnimation(df)
+ else:
+ return self.createSimple(df)
+
+
+class TableFigure(Figure):
+ """ Concrete Figure class for scatter figures """
+ def __init__(self, plot_config, transformation_strategy):
+ super().__init__(plot_config, transformation_strategy)
+ self.precision = 3
+
+ def createMultiindex(self,df):
+ """ Creates a plotly table from a multiindex dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe (must be multiindex)
+ Returns:
+ go.Figure. Containing a table trace for multiindex dataframe
+ """
+ return go.Figure(
+ go.Table(
+ header=dict(values= df.index.names + df.columns.tolist()),
+ cells=dict(
+ values=[df.index.get_level_values(i) for i in range(len(df.index.names))] + [df[col] for col in df.columns],
+ format=[f'.{self.precision}' if t == float64 else '' for t in [df.index.dtype] + df.dtypes.values.tolist()]
+ )
+ )
+ )
+
+ def createSimple(self,df):
+ """ Creates a simple plotly table from a dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe
+ Returns:
+ go.Figure. Containing a table trace
+ """
+ return go.Figure(
+ go.Table(
+ header=dict(values= [df.index.name] + df.columns.tolist()),
+ cells=dict(
+ values= [df.index.values.tolist()] + [df[col] for col in df.columns],
+ format=[f'.{self.precision}' if t == float64 else '' for t in [df.index.dtype] + df.dtypes.values.tolist()]
+ )
+ )
+ )
+
+
+ def createFigure(self,df):
+ """ Creates a table figure the master dataframe
+ Args:
+ df (pd.DataFrame). The master dataframe containing all reframe test data
+ Returns:
+ go.Figure: Plotly figure corresponding to the Table type
+ """
+ df = self.transformation_strategy.calculate(df)
+
+ if isinstance(df.index,pd.MultiIndex):
+ return self.createMultiindex(df)
+ else:
+ return self.createSimple(df)
+
+
+class StackedBarFigure(Figure):
+ """ Concrete Figure class for stacked bar charts"""
+ def __init__(self, plot_config, transformation_strategy):
+ super().__init__(plot_config, transformation_strategy)
+
+ def createGrouped(self,df):
+ """ Creates a stacked and grouped plotly bar chart from a multiindex dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe (must be multiindex)
+ Returns:
+ go.Figure. Containing a stacked and grouped bar traces for a multiindex dataframe
+ """
+ fig = px.bar(
+ df.reset_index().astype({
+ self.config.secondary_axis.parameter:"str",
+ self.config.xaxis.parameter:"str"
+ }).rename(
+ columns = {
+ k:v
+ for k,v in zip(
+ self.config.variables + [self.config.xaxis.parameter, self.config.secondary_axis.parameter],
+ self.config.names + [self.config.xaxis.label, self.config.secondary_axis.label],
+ )
+ },
+ ),
+ x=self.config.secondary_axis.label,
+ y=self.config.names,
+ facet_col=self.config.xaxis.label,
+ )
+ fig.update_layout(
+ yaxis=dict(title=self.config.yaxis.label),
+ title = self.config.title
+ )
+ return fig
+
+ def createSimple(self,df):
+ """ Creates a stacked plotly bar chart from a single indexed dataframe
+ Args:
+ df (pd.DataFrame). The transformed dataframe
+ Returns:
+ go.Figure. Containing a stacked bar traces.
+ """
+ return go.Figure(
+ data = [
+ go.Bar(x = df.index.astype(str), y = df.loc[:,col],name=name)
+ for col,name in zip(df.columns,self.config.names)
+ ],
+ layout=go.Layout(
+ barmode="stack",
+ xaxis=dict(
+ title = self.config.xaxis.label
+ ),
+ yaxis=dict(
+ title = self.config.yaxis.label
+ ),
+ title = self.config.title
+ )
+ )
+
+ def createFigure(self,df):
+ """ Creates a stacked bar figure from the master dataframe
+ Args:
+ df (pd.DataFrame). The master dataframe containing all reframe test data
+ Returns:
+ go.Figure: Plotly figure corresponding to the Stacked Bar type
+ """
+ df = self.transformation_strategy.calculate(df)
+
+ if isinstance(df.index,pd.MultiIndex):
+ return self.createGrouped(df)
+ else:
+ return self.createSimple(df)
+
+class FigureFactory:
+ """ Factory class to dispatch concrete figure elements"""
+ @staticmethod
+ def create(plot_config):
+ """ Creates a concrete figure element
+ Args:
+ plot_config (Plot). Pydantic object with the plot configuration information
+ """
+ strategy = StrategyFactory.create(plot_config)
+ figures = []
+ for plot_type in plot_config.plot_types:
+ if plot_type == "scatter":
+ figures.append(ScatterFigure(plot_config,strategy))
+ elif plot_type == "table":
+ figures.append(TableFigure(plot_config,strategy))
+ elif plot_type == "stacked_bar":
+ figures.append(StackedBarFigure(plot_config,strategy))
+ else:
+ raise NotImplementedError
+
+ return figures
\ No newline at end of file
diff --git a/src/feelpp/benchmarking/report/components/models/__init__.py b/src/feelpp/benchmarking/report/components/models/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/feelpp/benchmarking/report/components/models/atomicReportModel.py b/src/feelpp/benchmarking/report/components/models/atomicReportModel.py
deleted file mode 100644
index 79282225..00000000
--- a/src/feelpp/benchmarking/report/components/models/atomicReportModel.py
+++ /dev/null
@@ -1,101 +0,0 @@
-import json
-import numpy as np
-import pandas as pd
-
-class AtomicReportModel:
- """Model component for the atomic report """
- def __init__(self, file_path):
- """ Parses the JSON data, extracts the dimensions of the tests and builds a master df used by other classes"""
- data = self.parseJson(file_path)
-
- self.extractDimensions(data)
- self.buildMasterDf(data)
- self.stages = self.master_df["stage_name"].unique().tolist()
-
- def parseJson(self, file_path):
- """ Load a json file
- Args:
- file_path (str): The JSON file to parse
- """
- with open(file_path, 'r') as file:
- data = json.load(file)
- data = data["runs"][0] #TODO: support multiple runs
-
- return data
-
-
- def extractDimensions(self,data):
- """Get the check_params object keys from the first testcase.
- Check that the rest of the cases have the same fields
- Args:
- Data (dict): The loaded JSON data
- Returns:
- dimensions (list): List of keys representing the parameters of the tests (nb_tasks, mesh_size, solvers, ...)
- """
-
- dimensions = data["testcases"][0]["check_params"].keys()
-
- for testcase in data["testcases"]:
- dims = testcase["check_params"]
- assert set(dimensions) == set(dims), f"A testcase has different dimensions {dimensions} and {dims}"
-
- self.dimensions = dimensions
-
- def buildMasterDf(self,data):
- """Build a dataframe where each row is indexed by a perfvar and its respective values
- Args:
- data (dict): The parsed JSON data
- """
- processed_data = []
-
- for i,testcase in enumerate(data["testcases"]):
- if not testcase["perfvars"]:
- tmp_dct = {
- "testcase_i" :i,
- "performance_variable": "",
- "value": None,
- "unit": "",
- "reference": None,
- "thres_lower": None,
- "thres_upper": None,
- "status": None,
- "absolute_error": None,
- "stage_name": None,
- "partial_name": None,
- "testcase_time_run": testcase["time_run"]
- }
- for dim, v in testcase["check_params"].items():
- tmp_dct[dim] = v
- processed_data.append(tmp_dct)
- continue
-
- for perfvar in testcase["perfvars"]:
- tmp_dct = {}
- tmp_dct["testcase_i"] = i
- tmp_dct["performance_variable"] = perfvar["name"]
- tmp_dct["value"] = float(perfvar["value"])
- tmp_dct["unit"] = perfvar["unit"]
- tmp_dct["reference"] = float(perfvar["reference"]) if perfvar["reference"] else np.nan
- tmp_dct["thres_lower"] = float(perfvar["thres_lower"]) if perfvar["thres_lower"] else np.nan
- tmp_dct["thres_upper"] = float(perfvar["thres_upper"]) if perfvar["thres_upper"] else np.nan
- tmp_dct["status"] = tmp_dct["thres_lower"] <= tmp_dct["value"] <= tmp_dct["thres_upper"] if not np.isnan(tmp_dct["thres_lower"]) and not np.isnan(tmp_dct["thres_upper"]) else np.nan
- tmp_dct["absolute_error"] = np.abs(tmp_dct["value"] - tmp_dct["reference"])
- tmp_dct["stage_name"] = tmp_dct["performance_variable"].split("_")[0]
- tmp_dct["partial_name"] = tmp_dct["performance_variable"].split("_")[1] if len(tmp_dct["performance_variable"].split("_")) else None
- tmp_dct["testcase_time_run"] = testcase["time_run"]
-
- for dim, v in testcase["check_params"].items():
- tmp_dct[dim] = v
-
- processed_data.append(tmp_dct)
-
- self.master_df = pd.DataFrame(processed_data)
-
- def getDataForMetric(self, strategy):
- """ Apply a strategy to extract data for a specific metric
- Args:
- strategy (MetricStrategy): The strategy used to calculate or calculate the metric
- Returns:
- pd.DataFrame: Processed data for the specific metric.
- """
- return strategy.calculate(self.master_df)
diff --git a/src/feelpp/benchmarking/report/components/repositories.py b/src/feelpp/benchmarking/report/components/repositories.py
index da99ca48..00931c5b 100644
--- a/src/feelpp/benchmarking/report/components/repositories.py
+++ b/src/feelpp/benchmarking/report/components/repositories.py
@@ -178,14 +178,16 @@ def downloadAndInitAtomicReports(self,benchmarking_config_json, download_handler
for app_id, app_info in benchmarking_config_json.items():
for machine_id, machine_info in app_info.items():
outdir = f"{app_id}/{machine_id}"
- json_filenames = download_handler.downloadFolder(machine_info["girder_folder_id"], output_dir=outdir)
- for json_file in json_filenames:
- json_file = f"{download_handler.download_base_dir}/{outdir}/{json_file}"
+ report_base_dirs = download_handler.downloadFolder(machine_info["girder_folder_id"], output_dir=outdir)
+ for report_base_dir in report_base_dirs:
+ reframe_report_json = f"{download_handler.download_base_dir}/{outdir}/{report_base_dir}/reframe_report.json"
+ plots_config_json = f"{download_handler.download_base_dir}/{outdir}/{report_base_dir}/plots.json"
self.add(
AtomicReport(
application_id = app_id,
machine_id = machine_id,
- json_file = json_file,
+ reframe_report_json = reframe_report_json,
+ plot_config_json=plots_config_json
)
)
diff --git a/src/feelpp/benchmarking/report/components/strategies.py b/src/feelpp/benchmarking/report/components/strategies.py
index c3ad908e..236c22c7 100644
--- a/src/feelpp/benchmarking/report/components/strategies.py
+++ b/src/feelpp/benchmarking/report/components/strategies.py
@@ -1,78 +1,109 @@
import pandas as pd
-from sklearn.linear_model import LinearRegression
-class MetricStrategy:
- """ Abstract Strategy class for metrics"""
- def calculate(self,data):
- """ Calculates a metric from the data
- Args:
- data (pd.DataFrame): data to extract the metric from
- """
- raise NotImplementedError
+class TransformationStrategy:
+ """ Abstract class for transformation strategies"""
+ def __init__(self):
+ pass
-class PerformanceStrategy(MetricStrategy):
- """ Strategy to get the performance of a reframe test by the stage"""
- def __init__(self, unit, dimensions,stage=None):
- """ Set the unit and dimensiosn
- Args:
- unit (str): Unit to filter by in order to not combine different values (e.g. Don't mix seconds with iterations)
- dimensions (list[str]): List of dimensions to index by (e.g. Mesh size, number of tasks, solvers, etc.)
- stage (str): Name of the stage to filter. If None, the performance by stage is computed. Defaults to None.
- """
- self.unit = unit
- assert 1 <= len(dimensions) <=2, "More than two dimensions are not supported"
+ def calculate(self,df):
+ """ abstract method for transforming a dataframe depending on the strategy"""
+ raise NotImplementedError("Not to be called directly.")
+
+
+class PerformanceStrategy(TransformationStrategy):
+ """ Strategy that pivots a dataframe on given dimensions"""
+ def __init__(self,dimensions,variables):
+ super().__init__()
self.dimensions = dimensions
- self.stage = stage
+ self.variables = variables
- def calculate(self, df):
- """ Groups the dataframe by stage name
+ def calculate(self,df):
+ """ Pivots dataframe, setting "performance_variable" values as columns, "value" as cell values, and dimensions as indexes.
+ Then filters depending on the specified variables
+ If the dataframe contains duplicated values for a given dimension, the values are aggregated (mean).
Args:
- df (pd.DataFrame) : the master dataframe
- Return:
- pd.DataFrame : Pivot dataframe having dimensions as index and stage names as columns
+ df (pd.DataFrame): The master dataframe containing all the data from the reframe test
+ Returns:
+ pd.DataFrame: The pivoted and filtered dataframe (can be multiindex)
"""
- #TODO: THIS IS WRONG, THE TOTAL COLUMN SHOULD BE SPECIFIED IN THE JSON
- if not self.stage:
- pivot = pd.pivot_table(df[(df["unit"] == self.unit)], values="value", index=self.dimensions,columns="stage_name",aggfunc="sum")
- pivot.name = None
- else:
- pivot = pd.pivot_table(df[(df["unit"] == self.unit)&(df["stage_name"] == self.stage)], values="value", index=self.dimensions,columns="partial_name",aggfunc="sum")
- pivot.name = self.stage
-
- return pivot
+ return pd.pivot_table(df,values="value",columns="performance_variable",index=self.dimensions,aggfunc="mean").loc[:,self.variables]
-class SpeedupStrategy(MetricStrategy):
- """ Strategy to get the speedup of a reframe test by the stage, depending on the dimension"""
- def __init__(self,dimension,stage = None):
- self.dimension = dimension
- self.stage = stage
+class RelativePerformanceStrategy(PerformanceStrategy):
+ """ Strategy that pivots a dataframe on given dimensions and computes the relative (%) values to the sum of the columns"""
+ def __init__(self, dimensions, variables):
+ super().__init__(dimensions, variables)
def calculate(self,df):
- """ Compute the speedup for a given dimension, including optimal and half optimal speedups
- Args
- df (pd.DataFrame) : The master dataframe
+ """ Pivots dataframe, setting "performance_variable" values as columns, "value" as cell values, and dimensions as indexes.
+ Then filters depending on the specified variables
+ If the dataframe contains duplicated values for a given dimension, the values are aggregated (mean).
+ Finally, the relative values to the total (percentage) are computed, for each one of the columns.
+ Args:
+ df (pd.DataFrame): The master dataframe containing all the data from the reframe test
Returns:
- pd.DataFrame, Dataframe having the dimension (nb_cores, mesh size) in index and stage as columns ( including total, optimal and half-optimal speedup)
+ pd.DataFrame: The pivoted and filtered relative (%) values dataframe (can be multiindex)
"""
- pivot = PerformanceStrategy(unit="s",dimensions=[self.dimension],stage=self.stage).calculate(df)
-
- speedup = pd.DataFrame(pivot.loc[pivot.index.min(),:]/pivot)
+ pivot = super().calculate(df)
+ return 100*((pivot.T / pivot.sum(axis=1)).T)
- for col in pivot.columns:
- model = LinearRegression()
- tmp = speedup.loc[:,col].dropna(axis=0)
- x = tmp.index.values.reshape(-1,1)
- y = tmp.values
- model.fit(x,y)
- speedup.loc[tmp.index,col+"_linearReg"] = model.predict(x)
+class SpeedupStrategy(TransformationStrategy):
+ """ Strategy that computes the speedup of a dataset on given dimensions """
+ def __init__(self,dimensions,variables):
+ super().__init__()
+ self.dimensions = dimensions
+ self.variables = variables
- speedup["Optimal"] = speedup.index / speedup.index.min()
- speedup["HalfOptimal"] = speedup.index / (2*speedup.index.min())
- speedup.loc[speedup.index.min(),"HalfOptimal"] = 1
+ def calculate(self,df):
+ """ Computes the "speedup" of the data for the FIRST dimension specified.
+ Pivots dataframe, setting "performance_variable" values as columns, "value" as cell values, and dimensions as indexes.
+ Then filters depending on the specified variables
+ If the dataframe contains duplicated values for a given dimension, the values are aggregated (mean).
+ Finally, the speedup is computed on the pivot
+ Args:
+ df (pd.DataFrame): The master dataframe containing all the data from the reframe test
+ Returns:
+ pd.DataFrame: The pivoted dataframe representing the speedup (can be multiindex)
+ """
+ pivot = PerformanceStrategy(
+ dimensions=self.dimensions,
+ variables=self.variables
+ ).calculate(df)
- speedup.name = self.stage
+ if isinstance(pivot.index, pd.MultiIndex):
+ return pivot.xs(pivot.index.get_level_values(self.dimensions[0]).min(),level=self.dimensions[0],axis=0) / pivot
+ else:
+ return pivot.loc[pivot.index.min(),:] / pivot
- return speedup
+class StrategyFactory:
+ """ Factory class to dispatch concrete transformation strategies"""
+ @staticmethod
+ def create(plot_config):
+ """ Creates a concrete strategy
+ Args:
+ plot_config (Plot). Pydantic object with the plot configuration information
+ """
+ dimensions = [plot_config.xaxis.parameter]
+ if plot_config.secondary_axis and plot_config.secondary_axis.parameter:
+ dimensions.append(plot_config.secondary_axis.parameter)
+ if plot_config.yaxis and plot_config.yaxis.parameter:
+ dimensions.append(plot_config.yaxis.parameter)
+ if plot_config.transformation == "performance":
+ return PerformanceStrategy(
+ dimensions=dimensions,
+ variables=plot_config.variables
+ )
+ elif plot_config.transformation == "speedup":
+ return SpeedupStrategy(
+ dimensions=dimensions,
+ variables=plot_config.variables
+ )
+ elif plot_config.transformation == "relative_performance":
+ return RelativePerformanceStrategy(
+ dimensions=dimensions,
+ variables=plot_config.variables
+ )
+ else:
+ raise NotImplementedError
diff --git a/src/feelpp/benchmarking/report/components/views/__init__.py b/src/feelpp/benchmarking/report/components/views/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/feelpp/benchmarking/report/components/views/atomicReportView.py b/src/feelpp/benchmarking/report/components/views/atomicReportView.py
deleted file mode 100644
index d7123814..00000000
--- a/src/feelpp/benchmarking/report/components/views/atomicReportView.py
+++ /dev/null
@@ -1,177 +0,0 @@
-import plotly.graph_objects as go
-import plotly.express as px
-from numpy import float64 as float64
-from pandas import MultiIndex
-
-class AtomicReportView:
- """ View component for the Atomic Report, it contains all figure generation related code """
- def plotScatters(self, df, title, yaxis_label):
- """ Create a plot with multiple lines. If df is multiindex, sliders are added to animate the figure.
- Args:
- df (pd.DataFrame): Dataframe to create plot from, index goes to x axis and columns are line plots.
- Values go on y-axis. The x-axis label is inferred from the dataframe's index name.
- title (str) : Title of the figure
- yaxis_label (str): Label of the y-axis
- Returns:
- go.Figure : Figure with multiple scatter plots
- """
-
- if isinstance(df.index,MultiIndex):
- if len(df.index.names)>2:
- print("WARNING: Too many dimensions, only two dimensions will be plotted.")
-
- frames = []
-
- anim_dimension = 1
- anim_dimension_values = df.index.get_level_values(anim_dimension).unique().values
- anim_dimension_name = df.index.names[anim_dimension]
-
- ranges=[]
- range_epsilon= 0.01
-
- for j,dim in enumerate(anim_dimension_values):
- partial_df = df.xs(dim,level=anim_dimension_name,axis=0)
- frames.append([
- go.Scatter(
- x = partial_df.index,
- y = partial_df.loc[:,col],
- name=col
- )
- for c,col in enumerate(partial_df.columns)
- ])
- ranges.append([
- partial_df.min().min() - partial_df.min().min()*range_epsilon,
- partial_df.max().max() + partial_df.min().min()*range_epsilon
- ])
-
- fig = go.Figure(
- data = frames[0],
- frames = [
- go.Frame(
- data = f,
- name=f"frame_{i}",
- layout=dict(
- yaxis=dict(range = ranges[i])
- )
- )
- for i,f in enumerate(frames)],
- layout=go.Layout(
- yaxis=dict(range = ranges[0],title=yaxis_label),
- xaxis=dict(title=partial_df.index.name),
- title=title,
- sliders=[dict(
- active=0, currentvalue=dict(prefix=f"{anim_dimension_name}= "), transition = dict(duration= 0),
- steps=[dict(label=f"{h}",method="animate",args=[[f"frame_{k}"],dict(mode="immediate",frame=dict(duration=0, redraw=True))]) for k,h in enumerate(anim_dimension_values)],
- )]
- )
- )
-
- return fig
-
- else:
- return go.Figure(
- data = [
- go.Scatter(
- x = df.index,
- y = df.loc[:,column],
- name = column,
- )
- for column in df.columns
- ],
- layout=go.Layout(
- title=title,
- xaxis=dict( title = df.index.name ),
- yaxis=dict( title = yaxis_label )
- )
- )
-
- def plotTable(self,df, precision = 3):
- """ Create a plotly table with the same structure as the input dataframe
- Args:
- df (pd.DataFrame): Dataframe to create the table from.
- Returns:
- go.Figure: A plotly figure with a go.Table trace
- """
- return go.Figure(
- go.Table(
- header=dict(values= [df.index.name] + df.columns.tolist()),
- cells=dict(
- values=[df.index.values.tolist()] + [df[col] for col in df.columns],
- format=[f'.{precision}f' if t == float64 else '' for t in [df.index.dtype] + df.dtypes.values.tolist()]
- )
- )
- )
-
- def plotSpeedup(self,df, title):
- """Create a plotly plot with multiple scatters representing the speedup of each stage
- It includes the Optimal and half optimal speedup, as well as a linear regression for all curves
- Args:
- df: (pd.DataFrame): Dataframe to create the figure from.
- Returns:
- go.Figure: A plotly figure with multiple go.Scatter traces
- """
- curve_names = [col for col in df.columns if col not in ["Optimal","HalfOptimal"] and not col.endswith("linearReg")]
- curves = []
- colors = px.colors.qualitative.Alphabet
-
- for i,col in enumerate(curve_names):
- color = colors[i]
- curves.append(
- go.Scatter(
- x = df.index,
- y = df.loc[:,col],
- name = col,
- legendgroup=col,
- mode="lines+markers",
- line=dict(color=color)
- )
- )
- curves.append(
- go.Scatter(
- x = df.index,
- y = df.loc[:,col+"_linearReg"],
- name = col + "Linear Regression",
- showlegend=False,
- legendgroup=col,
- mode="lines",
- line=dict(dash="dash",color=color)
- )
- )
-
- return go.Figure(
- data = curves + [
- go.Scatter(
- x = df.index,
- y = df.loc[:,"HalfOptimal"],
- mode = 'lines',
- name = "HalfOptimal",
- line=dict(color='grey', width=1)
- )
- ] + [
- go.Scatter(
- x = df.index,
- y = df.loc[:,"Optimal"],
- mode = 'lines',
- name = "Optimal",
- line=dict(color='grey', width=1),
- fill='tonexty',
- fillcolor='rgba(0, 100, 255, 0.20)'
- )
- ],
- layout=go.Layout(
- title=title,
- xaxis=dict( title = df.index.name ),
- )
- )
-
- def plotSpeedupTable(self,df, precision = 3):
- """Create a plotly table for performance
- Args:
- df: (pd.DataFrame): Dataframe to create the table from.
- Returns:
- go.Figure: A plotly figure with a go.Table trace
- """
- return self.plotTable(
- df.loc[:,[col for col in df.columns if not col.endswith("linearReg")]],
- precision=precision
- )
diff --git a/src/feelpp/benchmarking/report/config.json b/src/feelpp/benchmarking/report/config.json
index 3bdee857..5c058fea 100644
--- a/src/feelpp/benchmarking/report/config.json
+++ b/src/feelpp/benchmarking/report/config.json
@@ -3,7 +3,13 @@
"feelpp_toolbox_electric": {
"gaya": {
"girder_folder_id": "66ffd846b0e95728eb010353",
- "use_cases": ["busbar2d"]
+ "use_cases": ["busbar2d","quarter_turn_3d"]
+ }
+ },
+ "feelpp_toolbox_heat": {
+ "gaya": {
+ "girder_folder_id": "6703da68b0e95728eb0105c4",
+ "use_cases": ["thermal_bridges_case_2"]
}
}
},
@@ -62,6 +68,10 @@
"display_name": "Laminar 3D",
"description": "Laminar 3D simulation"
},
+ "quarter_turn_3d": {
+ "display_name": "Quarter Turn 3D",
+ "description": "Quarter Turn 3D simulation"
+ },
"default": {
"display_name": "Default",
"description": "Unkown test case"
diff --git a/src/feelpp/benchmarking/report/handlers.py b/src/feelpp/benchmarking/report/handlers.py
index e24b5b8e..45b37626 100644
--- a/src/feelpp/benchmarking/report/handlers.py
+++ b/src/feelpp/benchmarking/report/handlers.py
@@ -1,4 +1,4 @@
-import os, json
+import os, json, io
import girder_client
class DownloadHandler:
@@ -42,13 +42,15 @@ def downloadFolder(self, folder_id, output_dir):
return os.listdir(f"{self.download_base_dir}/{output_dir}")
- def uploadFileToFolder(self, input_filepath, folder_id):
- """ Upload a local file to an existing folder in Girder
+ def upload(self, file_pattern, parent_id,leaf_folder_as_items=True):
+ """ Upload a local file to an existing folder/item in Girder
Args:
- input_filepath: The path of the file to upload
- folder_id (str): The ID of the Girder folder to upload to
+ file_pattern: The file pattern of the files to upload
+ parent_id (str): The ID of the Girder folder/item to upload to
+ parent_type (str) : "folder" or "item". Defaults to "folder"
+ leaf_folder_as_items (bool): Whether to upload leaf folders as items or files
"""
- self.client.upload(filePattern=input_filepath, parentId=folder_id, parentType="folder")
+ self.client.upload(filePattern=file_pattern, parentId=parent_id, parentType="folder",leafFoldersAsItems=leaf_folder_as_items)
class ConfigHandler:
diff --git a/src/feelpp/benchmarking/report/templates/benchmark.adoc.j2 b/src/feelpp/benchmarking/report/templates/benchmark.adoc.j2
index 227b8fe7..f81bb80c 100644
--- a/src/feelpp/benchmarking/report/templates/benchmark.adoc.j2
+++ b/src/feelpp/benchmarking/report/templates/benchmark.adoc.j2
@@ -34,75 +34,21 @@
[%dynamic%close%hide_code,python]
----
-try:
- from feelpp.benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from feelpp.benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from feelpp.benchmarking.report.components.views.atomicReportView import AtomicReportView
- from feelpp.benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-except ImportError:
- import sys
- sys.path.append("./src/feelpp")
- from benchmarking.report.components.controllers.atomicReportController import AtomicReportController
- from benchmarking.report.components.models.atomicReportModel import AtomicReportModel
- from benchmarking.report.components.views.atomicReportView import AtomicReportView
- from benchmarking.report.components.strategies import PerformanceStrategy, SpeedupStrategy
-
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportController
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportModel
+from feelpp.benchmarking.report.components.atomicReport import AtomicReportView
----
[%dynamic%close%hide_code,python]
----
model=AtomicReportModel("{{ filepath }}")
-view=AtomicReportView()
+view=AtomicReportView("{{ plots_config_filepath }}")
controller=AtomicReportController(model,view)
----
-=== Performance by Simulation Steps
-
-[%dynamic%hide_code,python]
-----
-performance_strategy=PerformanceStrategy("s",["nb_tasks","hsize"])
-----
-
-.Performance
[%dynamic%open%hide_code,python]
----
-fig=controller.generatePerformancePlot(performance_strategy)
-fig.show()
-----
-
-[%dynamic%open%hide_code%raw,python]
-----
-fig=controller.generatePerformanceTable(performance_strategy)
-fig.show()
-----
-
-=== Speedup of the simulation Steps
-
-[%dynamic%hide_code,python]
-----
-speedup_strategy=SpeedupStrategy("nb_tasks")
-----
-
-.Speedup
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupPlot(speedup_strategy)
-fig.show()
-----
-
-[%dynamic%raw%open%hide_code,python]
-----
-fig=controller.generateSpeedupTable(speedup_strategy)
-fig.show()
-----
-
-=== Speedup for partial performances
-
-[%dynamic%raw%open%hide_code,python]
-----
-for stage_name in model.stages:
- speedup_strategy=SpeedupStrategy(dimension="nb_tasks", stage=stage_name)
- fig=controller.generateSpeedupPlot(speedup_strategy)
+for fig in controller.generateAll():
fig.show()
----
@@ -113,5 +59,12 @@ for stage_name in model.stages:
details>.title::before, details>.title::after {
visibility: hidden;
}
+details>.content>.dynamic-py-result>.content>pre {
+ max-height: 100%;
+ padding: 0;
+ margin:16px;
+ background-color: white;
+ line-height:0;
+}
++++
\ No newline at end of file