benchpark
benchpark copied to clipboard
An open collaborative repository for reproducible specifications of HPC benchmarks and cross site benchmarking environments
https://github.com/LLNL/benchpark/blob/7b5af7a5e69939d668e4286bd5bbbec5c3984528/repo/gromacs/application.py#L37 ``` ⇒ cat workspace/${BM}/${SYS}/workspace/experiments/gromacs/water_gmx50_adac/gromacs_water_gmx50_adac_size1536_dlbno_pinoff_ta rgetcpu_maxh0.05_nsteps1000_nstlist200_npme0/output.32585036/0/1/stderr.1.0 :-) GROMACS - gmx mdrun, 2025-spack-dev-20240522-e0c89b3 (-: Executable: /vol0005/mdt3/data/ra000020/u10016/benchpark.llvm/workspace/spack/opt/spack/linux-rhel8-a64fx/clang-17.0.2/gromacs-main-ew2exh627pcc3nd2yzntr3qr2wcotyr3/bin/gmx_mpi Data prefix: /vol0005/mdt3/data/ra000020/u10016/benchpark.llvm/workspace/spack/opt/spack/linux-rhel8-a64fx/clang-17.0.2/gromacs-main-ew2exh627pcc3nd2yzntr3qr2wcotyr3 Working dir: /vol0005/mdt3/data/ra000020/u10016/benchpark.llvm/workspace/gromacs/openmp/RCCS-Fugaku-Fujitsu-A64FX-TofuD/workspace/experiments/gromacs/water_gmx50_adac/gromacs_water_gmx50_adac_size1536_dlbno_pinoff_targetcpu_maxh0.05_nsteps1000_nstlist200_npme0 Command line: gmx_mpi mdrun -resethway -noconfout -dlb no -pin...
likely root cause: https://github.com/LLNL/benchpark/blob/27aafcd4d9849fc6671a521a9b34fd79c9cf4b39/experiments/amg2023/openmp/ramble.yaml#L27 run file: ``` ⇒ cat workspace/amg2023/openmp/RCCS-Fugaku-Fujitsu-A64FX-TofuD/workspace/experiments/amg2023/problem1/amg2023_omp_problem1_2_ 8_2_2_2_55_55_55/execute_experiment #!/bin/bash # Copyright 2023 Lawrence Livermore National Security, LLC and other # Benchpark Project Developers. See the top-level COPYRIGHT...
Test https://github.com/GoogleCloudPlatform/ramble/discussions/511 and move the pinned Ramble version to v0.5.0 (and corresponding Spack) when all is in the clear.
This encompasses PR #342, while I was trying to run this on Dane I made some fixes, but it still doesn't work quite yet on Dane, I'm curious if it...
Draft implementation of the scaling functionality for benchmarks. Currently only strong scaling is implemented. Works for amg2023/openmp `bin/benchpark experiment init --dest ./experiments kripke programming_model=openmp scaling=strong strong-scaling-factor=2 strong-scaling-num-exprs=3` and kripke/openmp `bin/benchpark...
Work in progress - not ready for merge. These are some initial changes for the new workflow documentation. Updates are still needed to represent the new structure of benchpark on...
Test suite uses pytest. Includes a Spack environment that can be activated with direnv to build the required python environment for benchpark Future work: - Run test suite in CI...