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