From fbbb38f39f059d12c85e96a0c66e2d4a4d687f9d Mon Sep 17 00:00:00 2001 From: Alec Scott Date: Mon, 13 Nov 2023 11:11:05 -0700 Subject: [PATCH 1/2] Add README.rst to the docs ci filter --- .github/workflows/ci.yml | 1 + README.rst | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 31d5f51fc..6ed24751f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,6 +35,7 @@ jobs: docs: - '.github/**' - 'docs/**' + - 'README.rst' style: - '.github/**' - 'bin/**' diff --git a/README.rst b/README.rst index b67860393..fb2559999 100644 --- a/README.rst +++ b/README.rst @@ -1,8 +1,8 @@ ================================================== -Benchpark +Benchpark ================================================== -You can find detailed documentation in `ReadTheDocs +You can find detailed documentation at `software.llnl.gov/benchpark `_. Benchpark can also be found on `GitHub `_. @@ -10,7 +10,7 @@ Benchpark is an open collaborative repository for reproducible specifications of Benchpark enables cross-site collaboration on benchmarking by providing a mechanism for sharing reproducible, working specifications for the following: -1. **System specifications** +1. **System specifications** - location of system compilers and system MPI - system scheduler and launcher @@ -19,7 +19,7 @@ reproducible, working specifications for the following: - source repo and version - build (Spack) configuration -- run (Ramble) configuration +- run (Ramble) configuration 3. **Experiment specifications** @@ -35,14 +35,14 @@ Benchpark uses the following open source projects for specifying configurations: Community --------- -Benchpark is an open source project. Questions, discussion, and contributions +Benchpark is an open source project. Questions, discussion, and contributions of new benchmarks, experiments, and system specifications are welcome. We use `github discussions `_ for Q&A and discussion. Contributing ------------ -To contribute to Benchpark, please open a `pull request -`_ +To contribute to Benchpark, please open a `pull request +`_ to the `develop` branch. Your PR must pass Benchpark's unit tests, and must be `PEP 8 `_ compliant. Authors and citations @@ -53,12 +53,12 @@ Benchpark was created by Olga Pearce, Alec Scott, Greg Becker, Riyaz Haque, and To cite Benchpark, please use the following citation: -Olga Pearce, Alec Scott, Gregory Becker, Riyaz Haque, Nathan Hanford, Stephanie Brink, -Doug Jacobsen, Heidi Poxon, Jens Domke, and Todd Gamblin. 2023. -Towards Collaborative Continuous Benchmarking for HPC. -In Workshops of The International Conference on High Performance Computing, -Network, Storage, and Analysis (SC-W 2023), November 12–17, 2023, Denver, CO, USA. -ACM, New York, NY, USA, 9 pages. +Olga Pearce, Alec Scott, Gregory Becker, Riyaz Haque, Nathan Hanford, Stephanie Brink, +Doug Jacobsen, Heidi Poxon, Jens Domke, and Todd Gamblin. 2023. +Towards Collaborative Continuous Benchmarking for HPC. +In Workshops of The International Conference on High Performance Computing, +Network, Storage, and Analysis (SC-W 2023), November 12–17, 2023, Denver, CO, USA. +ACM, New York, NY, USA, 9 pages. `doi.org/10.1145/3624062.3624135 `_. License From 9a7c103af66f8ab6e8e5ff705123e10d7a29d677 Mon Sep 17 00:00:00 2001 From: Alec Scott Date: Mon, 13 Nov 2023 11:27:02 -0700 Subject: [PATCH 2/2] Only build for generic x86_64 machines to make better reuse of cache --- .github/workflows/run.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run.yml b/.github/workflows/run.yml index 57082d5a6..b368c931b 100644 --- a/.github/workflows/run.yml +++ b/.github/workflows/run.yml @@ -25,6 +25,7 @@ jobs: . workspace/saxpy/openmp/x86/ramble/share/ramble/setup-env.sh spack mirror add ci-buildcache oci://ghcr.io/llnl/benchpark-binary-cache + spack config add "packages:all:target:[x86_64_v3]" env | grep SPACK >> "$GITHUB_ENV" env | grep SPACK >> "$GITHUB_ENV"