Update run.yml #39
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Run Benchpark and Simple Benchmark Suite | ||
on: | ||
workflow_call: | ||
jobs: | ||
saxpy: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout Benchpark | ||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||
- name: Add needed Python libs | ||
run: | | ||
pip install -r ./requirements.txt | ||
- name: Build Saxpy Workspace | ||
run: | | ||
./bin/benchpark setup saxpy/openmp nosite-x86_64 workspace/ | ||
- name: Setup Ramble & Spack | ||
run: | | ||
. workspace/setup.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 RAMBLE >> "$GITHUB_ENV" | ||
echo "PATH=$PATH" >> "$GITHUB_ENV" | ||
- name: Setup Saxpy Workspace | ||
working-directory: ./workspace/saxpy/openmp/nosite-x86_64/workspace/ | ||
run: | | ||
ramble \ | ||
--workspace-dir . \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
-c config:spack_flags:install:'--no-check-signature' \ | ||
workspace setup | ||
- name: Run Saxpy Experiments | ||
working-directory: ./workspace/saxpy/openmp/nosite-x86_64/workspace/ | ||
run: | | ||
ramble \ | ||
--workspace-dir . \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
on \ | ||
--executor '{execute_experiment}' \ | ||
--where '{n_nodes} == 1' | ||
- name: Analyze Saxpy Results | ||
working-directory: ./workspace/saxpy/openmp/nosite-x86_64/workspace/ | ||
run: | | ||
ramble \ | ||
--workspace-dir . \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace analyze | ||
- name: Archive Experiment Workspace | ||
working-directory: ./workspace/saxpy/openmp/nosite-x86_64/workspace/ | ||
if: always() | ||
run: | | ||
ramble \ | ||
--workspace-dir . \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace archive | ||
- name: Upload Workspace Archive as CI Artifact | ||
if: always() | ||
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 | ||
with: | ||
name: workspace-archive | ||
path: './workspace/saxpy/openmp/nosite-x86_64/workspace/archive/**' | ||
- name: Upload Binaries to CI Cache | ||
if: github.ref == 'refs/heads/develop' | ||
run: | | ||
spack mirror set \ | ||
--push \ | ||
--oci-username ${{ github.actor }} \ | ||
--oci-password "${{ secrets.GITHUB_TOKEN }}" \ | ||
ci-buildcache | ||
spack buildcache push \ | ||
-j $(($(nproc) + 1)) \ | ||
--base-image ubuntu:22.04 \ | ||
--unsigned \ | ||
--update-index ci-buildcache \ | ||
$(spack find --format '/{hash}') | ||
dryrunexperiments: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout Benchpark | ||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||
- name: Add needed Python libs | ||
run: | | ||
pip install -r ./requirements.txt | ||
- name: Dry run amg2023/openmp on Dane with allocation modifier | ||
run: | | ||
./bin/benchpark setup amg2023/openmp LLNL-Dane-DELL-sapphirerapids-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/amg2023/openmp/LLNL-Dane-DELL-sapphirerapids-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic amg2023-openmp on Dane with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=amg2023-openmp amg2023+openmp | ||
./bin/benchpark setup ./amg2023-openmp LLNL-Dane-DELL-sapphirerapids-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/amg2023-openmp/LLNL-Dane-DELL-sapphirerapids-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run amg2023/cuda on Sierra with allocation modifier | ||
run: | | ||
./bin/benchpark setup amg2023/cuda LLNL-Sierra-IBM-power9-V100-Infiniband workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/amg2023/cuda/LLNL-Sierra-IBM-power9-V100-Infiniband/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run amg2023/cuda on Pascal with allocation modifier | ||
run: | | ||
./bin/benchpark setup amg2023/cuda LLNL-Pascal-Penguin-broadwell-P100-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/amg2023/cuda/LLNL-Pascal-Penguin-broadwell-P100-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic kripke-openmp on nosite-x86_64 with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=kripke-openmp kripke+openmp caliper=mpi,time | ||
./bin/benchpark setup ./kripke-openmp nosite-x86_64 workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/kripke-openmp/nosite-x86_64/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic kripke-rocm on LLNL-Tioga-HPECray-zen3-MI250X-Slingshot with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=kripke-rocm kripke+rocm | ||
./bin/benchpark setup ./kripke-openmp LLNL-Tioga-HPECray-zen3-MI250X-Slingshot workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/kripke-openmp/LLNL-Tioga-HPECray-zen3-MI250X-Slingshot/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run kripke/cuda on Sierra with allocation modifier | ||
run: | | ||
./bin/benchpark setup kripke/cuda LLNL-Sierra-IBM-power9-V100-Infiniband workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/kripke/cuda/LLNL-Sierra-IBM-power9-V100-Infiniband/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run kripke/rocm on dynamic Tioga with allocation modifier | ||
run: | | ||
./bin/benchpark system init --dest=tioga-system llnl-elcapitan rocm=5.5.1 compiler=cce ~gtl | ||
./bin/benchpark setup kripke/rocm ./tioga-system workspace/ | ||
system_id=$(./bin/benchpark system id ./tioga-system) | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir "workspace/kripke/rocm/$system_id/workspace" \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic saxpy/rocm with static Tioga | ||
run: | | ||
./bin/benchpark experiment init --dest=saxpy-rocm saxpy+rocm | ||
./bin/benchpark setup ./saxpy-rocm LLNL-Tioga-HPECray-zen3-MI250X-Slingshot workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/saxpy-rocm/LLNL-Tioga-HPECray-zen3-MI250X-Slingshot/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run lammps/openmp with static Ruby | ||
run: | | ||
./bin/benchpark setup lammps/openmp LLNL-Ruby-icelake-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/lammps/openmp/LLNL-Ruby-icelake-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run lammps/rocm with static Tioga | ||
run: | | ||
./bin/benchpark setup lammps/rocm LLNL-Tioga-HPECray-zen3-MI250X-Slingshot workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/lammps/rocm/LLNL-Tioga-HPECray-zen3-MI250X-Slingshot/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic lammps/openmp on static Ruby | ||
run: | | ||
./bin/benchpark experiment init --dest=lammps-openmp lammps+openmp | ||
./bin/benchpark setup ./lammps-openmp LLNL-Ruby-icelake-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/lammps-openmp/LLNL-Ruby-icelake-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic lammps/rocm on static Tioga | ||
run: | | ||
./bin/benchpark experiment init --dest=lammps-rocm lammps+rocm | ||
./bin/benchpark setup ./lammps-rocm LLNL-Tioga-HPECray-zen3-MI250X-Slingshot workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/lammps-rocm/LLNL-Tioga-HPECray-zen3-MI250X-Slingshot/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run hpl/openmp with Caliper-topdown modifier on Magma | ||
run: | | ||
./bin/benchpark setup hpl/openmp --modifier=caliper-topdown LLNL-Magma-Penguin-icelake-OmniPath workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/hpl/openmp/LLNL-Magma-Penguin-icelake-OmniPath/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic quicksilver-openmp on nosite-x86_64 with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=quicksilver-openmp quicksilver+openmp +weak~single_node | ||
./bin/benchpark setup ./quicksilver-openmp nosite-x86_64 workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/quicksilver-openmp/nosite-x86_64/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run phloem/mpi-only on nosite-x86_64 with allocation modifier | ||
run: | | ||
./bin/benchpark setup phloem/mpi-only nosite-x86_64 workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/phloem/mpi-only/nosite-x86_64/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run salmon/openmp with allocation modifier on Fugaku | ||
run: | | ||
./bin/benchpark setup salmon/openmp RCCS-Fugaku-Fujitsu-A64FX-TofuD workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/salmon/openmp/RCCS-Fugaku-Fujitsu-A64FX-TofuD/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run qws/openmp with allocation modifier on Fugaku | ||
run: | | ||
./bin/benchpark setup qws/openmp RCCS-Fugaku-Fujitsu-A64FX-TofuD workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/qws/openmp/RCCS-Fugaku-Fujitsu-A64FX-TofuD/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run qws/openmp with allocation modifier on nosite-x86_64 | ||
run: | | ||
./bin/benchpark setup qws/openmp nosite-x86_64 workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/qws/openmp/nosite-x86_64/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run dynamic gpcnet/mpi-only with dynamic CTS ruby | ||
run: | | ||
./bin/benchpark experiment init --dest=gpcnet-mpi gpcnet | ||
./bin/benchpark setup ./gpcnet-mpi ./ruby-system workspace/ | ||
system_id=$(./bin/benchpark system id ./ruby-system) | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir "workspace/gpcnet-mpi/$system_id/workspace" \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: Dry run gpcnet/mpi-only on dynamic Tioga with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=gpcnet-mpi-only2 gpcnet | ||
./bin/benchpark setup gpcnet-mpi-only2 ./tioga-system workspace/ | ||
system_id=$(./bin/benchpark system id ./tioga-system) | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir "workspace/gpcnet-mpi-only2/$system_id/workspace" \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
/- name: Dry run gpcnet/mpi-only on nosite-x86_64 with allocation modifier | ||
run: | | ||
./bin/benchpark experiment init --dest=gpcnet-mpi-only1 gpcnet | ||
./bin/benchpark setup gpcnet-mpi-only1 nosite-x86_64 workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/gpcnet-mpi-only1/nosite-x86_64/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
dynamicdryrunexperiments: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout Benchpark | ||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||
- name: Add needed Python libs | ||
run: | | ||
pip install -r ./requirements.txt | ||
- name: Dry run dynamic genesis/openmp with dynamic fugaku | ||
run: | | ||
system_id=$(./bin/benchpark system id ./fugaku-system) | ||
./bin/benchpark experiment init --dest=genesis-openmp-fugaku genesis+openmp | ||
./bin/benchpark setup ./genesis-openmp-fugaku ./fugaku-system workspace/ | ||
. workspace/setup.sh | ||
ramble \ | ||
--workspace-dir workspace/genesis-openmp-fugaku/$system_id/workspace \ | ||
--disable-progress-bar \ | ||
--disable-logger \ | ||
workspace setup --dry-run | ||
- name: saxpy/openmp ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: saxpy/openmp dane llnl-cluster cluster=dane | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: dane | ||
system_spec: llnl-cluster cluster=dane | ||
- name: saxpy/openmp magma llnl-cluster cluster=magma | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: magma | ||
system_spec: llnl-cluster cluster=magma | ||
- name: saxpy/openmp aws aws-pcluster instance_type=hpc6a.48xlarge | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: aws | ||
system_spec: aws-pcluster instance_type=hpc6a.48xlarge | ||
- name: saxpy/openmp venado lanl-venado cuda=12.5 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: venado | ||
system_spec: lanl-venado cuda=12.5 compiler=cce +gtl | ||
- name: saxpy/cuda lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: cuda | ||
benchmark_spec: saxpy+cuda | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: saxpy/cuda venado lanl-venado cuda=12.5 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: cuda | ||
benchmark_spec: saxpy+cuda | ||
system_name: venado | ||
system_spec: lanl-venado cuda=12.5 compiler=cce +gtl | ||
- name: saxpy/rocm tioga llnl-elcapitan rocm=5.5.1 compiler=cce ~gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: rocm | ||
benchmark_spec: saxpy+rocm | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce ~gtl | ||
- name: saxpy/openmp fugaku riken-fugaku | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: saxpy | ||
benchmark_mode: openmp | ||
benchmark_spec: saxpy+openmp | ||
system_name: fugaku | ||
system_spec: riken-fugaku | ||
- name: amg2023/openmp caliper=mpi,time generic-x86 generic-x86 | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: amg2023 | ||
benchmark_mode: openmp | ||
benchmark_spec: amg2023+openmp caliper=mpi,time | ||
system_name: generic-x86 | ||
system_spec: generic-x86 | ||
- name: amg2023/openmp caliper=topdown-all,time ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: amg2023 | ||
benchmark_mode: openmp | ||
benchmark_spec: amg2023+openmp caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: amg2023/cuda caliper=cuda,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: amg2023 | ||
benchmark_mode: cuda | ||
benchmark_spec: amg2023+cuda caliper=cuda,time | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: amg2023/rocm caliper=mpi,time tioga llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: amg2023 | ||
benchmark_mode: rocm | ||
benchmark_spec: amg2023+rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: ior/mpi ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: ior | ||
benchmark_mode: mpi | ||
benchmark_spec: ior | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: qws/openmp ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: qws | ||
benchmark_mode: openmp | ||
benchmark_spec: qws+openmp | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: smb/mpi ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: smb | ||
benchmark_mode: mpi | ||
benchmark_spec: smb | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: smb/mpi workload=msgrate ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: smb | ||
benchmark_mode: mpi | ||
benchmark_spec: smb workload=msgrate | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: phloem/mpi ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: phloem | ||
benchmark_mode: mpi | ||
benchmark_spec: phloem | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: osu-micro-benchmarks/mpi ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: osu-micro-benchmarks | ||
benchmark_mode: mpi | ||
benchmark_spec: osu-micro-benchmarks workload=all | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: laghos/mpi caliper=mpi,time ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: laghos | ||
benchmark_mode: mpi | ||
benchmark_spec: laghos caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: laghos/mpi caliper=mpi,time magma llnl-cluster cluster=magma | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: laghos | ||
benchmark_mode: mpi | ||
benchmark_spec: laghos caliper=mpi,time | ||
system_name: magma | ||
system_spec: llnl-cluster cluster=magma | ||
- name: laghos/cuda caliper=cuda,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: laghos | ||
benchmark_mode: cuda | ||
benchmark_spec: laghos+cuda caliper=cuda,time | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: laghos/rocm caliper=mpi,time llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: laghos | ||
benchmark_mode: rocm | ||
benchmark_spec: laghos+rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: raja-perf/mpi caliper=mpi,time ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: raja-perf | ||
benchmark_mode: mpi | ||
benchmark_spec: raja-perf caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: raja-perf/mpi caliper=mpi,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: raja-perf | ||
benchmark_mode: mpi | ||
benchmark_spec: raja-perf | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: raja-perf/mpi caliper=mpi,time tioga llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: raja-perf | ||
benchmark_mode: mpi | ||
benchmark_spec: raja-perf | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: gromacs/openmp gpu-aware-mpi=off ruby llnl-cluster cluster=ruby compiler=gcc | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: gromacs | ||
benchmark_mode: openmp | ||
benchmark_spec: gromacs+openmp~cuda~rocm gpu-aware-mpi=off | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=gcc | ||
- name: gromacs/cuda gpu-aware-mpi=on lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm lapack=cusolver blas=cublas | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: gromacs | ||
benchmark_mode: cuda | ||
benchmark_spec: gromacs+openmp+cuda~rocm gpu-aware-mpi=on | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm lapack=cusolver blas=cublas | ||
- name: gromacs/rocm gpu-aware-mpi=force llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=intel-oneapi-mkl blas=intel-oneapi-mkl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: gromacs | ||
benchmark_mode: rocm | ||
benchmark_spec: gromacs+openmp+rocm~cuda gpu-aware-mpi=force | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=intel-oneapi-mkl blas=intel-oneapi-mkl | ||
- name: remhos/mpi caliper=mpi,time ruby llnl-cluster cluster=ruby compiler=gcc | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: remhos | ||
benchmark_mode: mpi | ||
benchmark_spec: remhos~cuda~rocm caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=gcc | ||
- name: remhos/mpi caliper=mpi,time tioga llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=intel-oneapi-mkl blas=intel-oneapi-mkl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: remhos | ||
benchmark_mode: mpi | ||
benchmark_spec: remhos~cuda~rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=intel-oneapi-mkl blas=intel-oneapi-mkl | ||
- name: remhos/cuda caliper=cuda,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm lapack=essl blas=cublas | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: remhos | ||
benchmark_mode: cuda | ||
benchmark_spec: remhos+cuda~rocm caliper=cuda,time | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm lapack=essl blas=cublas | ||
- name: remhos/rocm caliper=mpi,time llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=cray-libsci blas=rocblas | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: remhos | ||
benchmark_mode: rocm | ||
benchmark_spec: remhos~cuda+rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl lapack=cray-libsci blas=rocblas | ||
- name: genesis/openmp llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: genesis | ||
benchmark_mode: openmp | ||
benchmark_spec: genesis+openmp | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: genesis/openmp fugaku riken-fugaku | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: genesis | ||
benchmark_mode: openmp | ||
benchmark_spec: genesis+openmp | ||
system_name: fugaku | ||
system_spec: riken-fugaku | ||
- name: babelstream/openmp caliper=mpi,time ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: babelstream | ||
benchmark_mode: openmp | ||
benchmark_spec: babelstream+openmp caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: babelstream/cuda caliper=cuda,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: babelstream | ||
benchmark_mode: cuda | ||
benchmark_spec: babelstream+cuda caliper=cuda,time | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: babelstream/rocm caliper=mpi,time llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: babelstream | ||
benchmark_mode: rocm | ||
benchmark_spec: babelstream+rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: lammps/openmp ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: lammps | ||
benchmark_mode: openmp | ||
benchmark_spec: lammps+openmp | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: lammps/openmp lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: lammps | ||
benchmark_mode: openmp | ||
benchmark_spec: lammps+openmp | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: lammps/openmp llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: lammps | ||
benchmark_mode: openmp | ||
benchmark_spec: lammps+openmp | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: lammps/cuda lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: lammps | ||
benchmark_mode: cuda | ||
benchmark_spec: lammps+cuda | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: lammps/rocm llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: lammps | ||
benchmark_mode: rocm | ||
benchmark_spec: lammps+rocm | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
- name: kripke/openmp caliper=mpi,time generic-x86 generic-x86 | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: kripke | ||
benchmark_mode: openmp | ||
benchmark_spec: kripke+openmp caliper=mpi,time | ||
system_name: generic-x86 | ||
system_spec: generic-x86 | ||
- name: kripke/openmp caliper=mpi,time ruby llnl-cluster cluster=ruby compiler=intel | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: kripke | ||
benchmark_mode: openmp | ||
benchmark_spec: kripke+openmp caliper=mpi,time | ||
system_name: ruby | ||
system_spec: llnl-cluster cluster=ruby compiler=intel | ||
- name: kripke/cuda caliper=cuda,time lassen llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: kripke | ||
benchmark_mode: cuda | ||
benchmark_spec: kripke+cuda caliper=cuda,time | ||
system_name: lassen | ||
system_spec: llnl-sierra cuda=11-8-0 compiler=clang-ibm | ||
- name: kripke/rocm caliper=mpi,time tioga llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||
uses: ./.github/actions/dynamic-dry-run | ||
with: | ||
benchmark_name: kripke | ||
benchmark_mode: rocm | ||
benchmark_spec: kripke+rocm caliper=mpi,time | ||
system_name: tioga | ||
system_spec: llnl-elcapitan rocm=5.5.1 compiler=cce +gtl | ||