Skip to content

Commit

Permalink
Merge branch 'LLNL:develop' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
dyokelson authored Dec 12, 2024
2 parents 1372e09 + 8e83bbc commit f95758b
Show file tree
Hide file tree
Showing 95 changed files with 2,380 additions and 842 deletions.
12 changes: 8 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,38 +39,42 @@ jobs:
- 'configs/**'
- 'docs/**'
- 'experiments/**'
- 'lib/**'
- 'repo/**'
- 'systems/**'
- 'var/**'
- 'README.rst'
- 'tags.yaml'
- 'lib/**'
style:
- '.github/**'
- 'bin/**'
- 'configs/**'
- 'docs/conf.py'
- 'experiments/**'
- 'lib/**'
- 'repo/**'
- 'systems/**'
- 'var/**'
- 'lib/**'
run:
- '.github/**'
- 'bin/**'
- 'configs/**'
- 'checkout-versions.yaml'
- 'experiments/**'
- 'lib/**'
- 'repo/**'
- 'systems/**'
- 'var/**'
- 'lib/**'
license:
- '.github/**'
- 'bin/**'
- 'configs/**'
- 'docs/**'
- 'experiments/**'
- 'lib/**'
- 'repo/**'
- 'systems/**'
- 'var/**'
- 'lib/**'
docs:
if: ${{ needs.changes.outputs.docs == 'true' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/requirements/docs.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# docs
sphinx==8.1.3
sphinx-rtd-theme==3.0.1
sphinx-rtd-theme==3.0.2
codespell==2.3.0
pandas==2.2.3
pyyaml==6.0.2
sphinxcontrib-programoutput==0.17
sphinxcontrib-programoutput==0.18
# The remaining requirements are from Ramble
pytest
flake8
Expand Down
192 changes: 157 additions & 35 deletions .github/workflows/run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ jobs:
- name: Dry run dynamic amg2023-openmp on Dane with allocation modifier
run: |
./bin/benchpark experiment init --dest=amg2023-openmp amg2023 openmp=oui
./bin/benchpark experiment init --dest=amg2023-openmp amg2023+openmp
./bin/benchpark setup ./amg2023-openmp LLNL-Dane-DELL-sapphirerapids-OmniPath workspace/
. workspace/setup.sh
ramble \
Expand Down Expand Up @@ -143,7 +143,7 @@ jobs:
- name: Dry run dynamic kripke-openmp on nosite-x86_64 with allocation modifier
run: |
./bin/benchpark experiment init --dest=kripke-openmp kripke openmp=oui
./bin/benchpark experiment init --dest=kripke-openmp kripke+openmp
./bin/benchpark setup ./kripke-openmp nosite-x86_64 workspace/
. workspace/setup.sh
ramble \
Expand All @@ -154,15 +154,15 @@ jobs:
- 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=oui
./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/
Expand All @@ -175,18 +175,19 @@ jobs:
- name: Dry run kripke/rocm on dynamic Tioga with allocation modifier
run: |
./bin/benchpark system init --dest=tioga-system tioga rocm=551 compiler=cce ~gtl
./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/Tioga-975af3c/workspace \
--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=oui
./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 \
Expand All @@ -197,49 +198,62 @@ jobs:
- name: Dry run dynamic saxpy/rocm with dynamic Tioga
run: |
./bin/benchpark system init --dest=tioga-system2 tioga rocm=551 compiler=cce ~gtl
./bin/benchpark experiment init --dest=saxpy-rocm2 saxpy rocm=oui
./bin/benchpark system init --dest=tioga-system2 llnl-elcapitan rocm=5.5.1 compiler=cce ~gtl
system_id=$(./bin/benchpark system id ./tioga-system2)
./bin/benchpark experiment init --dest=saxpy-rocm2 saxpy+rocm
./bin/benchpark setup ./saxpy-rocm2 ./tioga-system2 workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-rocm2/Tioga-975af3c/workspace \
--workspace-dir "workspace/saxpy-rocm2/$system_id/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/cuda with dynamic Sierra
run: |
./bin/benchpark system init --dest=sierra-system sierra cuda=10-1-243 compiler=xl
./bin/benchpark experiment init --dest=saxpy-cuda saxpy cuda=oui
./bin/benchpark system init --dest=sierra-system llnl-sierra cuda=10-1-243 compiler=xl
system_id=$(./bin/benchpark system id ./sierra-system)
./bin/benchpark experiment init --dest=saxpy-cuda saxpy+cuda
./bin/benchpark setup ./saxpy-cuda ./sierra-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-cuda/Sierra-bdc4915/workspace \
--workspace-dir "workspace/saxpy-cuda/$system_id/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run laghos/mpi-only on LLNL-Magma-Penguin-icelake-OmniPath with allocation modifier
- name: Dry run dynamic laghos/mpi-only on LLNL-Magma-Penguin-icelake-OmniPath with allocation modifier
run: |
./bin/benchpark setup laghos/mpi-only LLNL-Magma-Penguin-icelake-OmniPath workspace/
./bin/benchpark experiment init --dest=laghos-mpi-only laghos
./bin/benchpark setup ./laghos-mpi-only LLNL-Magma-Penguin-icelake-OmniPath workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/laghos/mpi-only/LLNL-Magma-Penguin-icelake-OmniPath/workspace \
--workspace-dir workspace/laghos-mpi-only/LLNL-Magma-Penguin-icelake-OmniPath/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run laghos/mpi-only on LLNL-Ruby-icelake-OmniPath with allocation modifier
run: |
./bin/benchpark setup laghos/mpi-only LLNL-Ruby-icelake-OmniPath workspace/
./bin/benchpark setup laghos-mpi-only LLNL-Ruby-icelake-OmniPath workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/laghos/mpi-only/LLNL-Ruby-icelake-OmniPath/workspace \
--workspace-dir workspace/laghos-mpi-only/LLNL-Ruby-icelake-OmniPath/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run lammps/rocm on Tioga with allocation modifier
- 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
Expand All @@ -249,6 +263,40 @@ jobs:
--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 dynamic lammps/rocm with dynamic Tioga
run: |
./bin/benchpark experiment init --dest=lammps-rocm-tioga lammps+rocm
./bin/benchpark setup lammps-rocm-tioga ./tioga-system workspace/
system_id=$(./bin/benchpark system id ./tioga-system)
. workspace/setup.sh
ramble \
--workspace-dir workspace/lammps-rocm-tioga/$system_id/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/
Expand All @@ -261,7 +309,7 @@ jobs:
- name: Dry run dynamic quicksilver-openmp on nosite-x86_64 with allocation modifier
run: |
./bin/benchpark experiment init --dest=quicksilver-openmp quicksilver openmp=oui experiment=weak
./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 \
Expand Down Expand Up @@ -330,50 +378,124 @@ jobs:
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic CTS ruby
- name: Dry run dynamic saxpy/openmp with dynamic llnl-cluster ruby
run: |
./bin/benchpark system init --dest=ruby-system cts cluster=ruby
./bin/benchpark experiment init --dest=saxpy-openmp saxpy openmp=oui
./bin/benchpark system init --dest=ruby-system llnl-cluster cluster=ruby
system_id=$(./bin/benchpark system id ./ruby-system)
./bin/benchpark experiment init --dest=saxpy-openmp saxpy+openmp
./bin/benchpark setup ./saxpy-openmp ./ruby-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-openmp/Cts-6d48f81/workspace \
--workspace-dir "workspace/saxpy-openmp/$system_id/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic CTS dane
- name: Dry run dynamic saxpy/openmp with dynamic llnl-cluster dane
run: |
./bin/benchpark system init --dest=dane-system cts cluster=dane
./bin/benchpark experiment init --dest=saxpy-openmp2 saxpy openmp=oui
./bin/benchpark system init --dest=dane-system llnl-cluster cluster=dane
system_id=$(./bin/benchpark system id ./dane-system)
./bin/benchpark experiment init --dest=saxpy-openmp2 saxpy+openmp
./bin/benchpark setup ./saxpy-openmp2 ./dane-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-openmp2/Cts-2c51a80/workspace \
--workspace-dir "workspace/saxpy-openmp2/$system_id/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic CTS magma
- name: Dry run dynamic saxpy/openmp with dynamic llnl-cluster magma
run: |
./bin/benchpark system init --dest=magma-system cts cluster=magma
./bin/benchpark experiment init --dest=saxpy-openmp3 saxpy openmp=oui
./bin/benchpark system init --dest=magma-system llnl-cluster cluster=magma
./bin/benchpark experiment init --dest=saxpy-openmp3 saxpy+openmp
./bin/benchpark setup ./saxpy-openmp3 ./magma-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-openmp3/Cts-54a5761/workspace \
--workspace-dir "workspace/saxpy-openmp3/magma-system/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic generic x86
run: |
./bin/benchpark system init --dest=x86-system genericx86
./bin/benchpark experiment init --dest=saxpy-omp-generic saxpy openmp=oui
./bin/benchpark experiment init --dest=saxpy-omp-generic saxpy+openmp
./bin/benchpark setup ./saxpy-omp-generic ./x86-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-omp-generic/Genericx86-040898b/workspace \
--workspace-dir "workspace/saxpy-omp-generic/x86-system/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic aws
run: |
./bin/benchpark system init --dest=aws1 aws-pcluster instance_type=hpc6a.48xlarge
./bin/benchpark setup ./saxpy-omp-generic ./aws1 workspace/
. workspace/setup.sh
ramble \
--workspace-dir "workspace/saxpy-omp-generic/aws1/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic remhos/mpi with dynamic llnl-cluster ruby
run: |
./bin/benchpark experiment init --dest=remhos-ruby remhos
./bin/benchpark setup ./remhos-ruby ./ruby-system workspace/
system_id=$(./bin/benchpark system id ./ruby-system)
. workspace/setup.sh
ramble \
--workspace-dir workspace/remhos-ruby/$system_id/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic remhos/mpi with dynamic Tioga
run: |
./bin/benchpark experiment init --dest=remhos-tioga remhos
./bin/benchpark setup remhos-tioga ./tioga-system workspace/
system_id=$(./bin/benchpark system id ./tioga-system)
. workspace/setup.sh
ramble \
--workspace-dir workspace/remhos-tioga/$system_id/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic ior/mpi with dynamic llnl-cluster ruby
run: |
system_id=$(./bin/benchpark system id ./ruby-system)
./bin/benchpark experiment init --dest=ior-mpi ior
./bin/benchpark setup ./ior-mpi ./ruby-system workspace/
system_id=$(./bin/benchpark system id ./ruby-system)
. workspace/setup.sh
ramble \
--workspace-dir "workspace/ior-mpi/$system_id/workspace" \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic qws/openmp with dynamic CTS ruby
run: |
system_id=$(./bin/benchpark system id ./ruby-system)
./bin/benchpark experiment init --dest qws-openmp qws +openmp
./bin/benchpark setup qws-openmp ./ruby-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/qws-openmp/$system_id/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
- name: Dry run dynamic saxpy/openmp with dynamic fugaku
run: |
./bin/benchpark system init --dest=fugaku-system fugaku
./bin/benchpark experiment init --dest=saxpy-omp-fugaku saxpy+openmp
./bin/benchpark setup ./saxpy-omp-fugaku ./fugaku-system workspace/
. workspace/setup.sh
ramble \
--workspace-dir workspace/saxpy-omp-fugaku/Fugaku-cf3cb1d/workspace \
--disable-progress-bar \
--disable-logger \
workspace setup --dry-run
Loading

0 comments on commit f95758b

Please sign in to comment.