Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standardizing system names #560

Merged
merged 22 commits into from
Jan 26, 2025
Merged

Standardizing system names #560

merged 22 commits into from
Jan 26, 2025

Conversation

pearce8
Copy link
Collaborator

@pearce8 pearce8 commented Jan 23, 2025

Description

Making system names follow site-system name conventions.

Dependencies: none.

Fixes issue(s): none.

Type of Change

  • { } Adding a system, benchmark, or experiment
  • {X} Modifying an existing system, benchmark, or experiment
  • { } Documentation update
  • { } Build/CI update
  • { } Benchpark core functionality

Checklist:

If adding/modifying a system:

  • {X} Create a new directory for the system and a new system.py file
  • {X} Add a new dry run unit test in .github/workflows
  • {X} System appears in System Specifications table in docs catalogue section

If adding/modifying a benchpark:

  • { } Add a new application.py and (maybe) package.py under a new directory
    for this benchmark
  • { } Configure an experiment
  • { } Benchmark appears in Benchmarks and Experiments table in docs catalogue
    section

If adding/modifying a experiment:

  • { } Extend experiment.py under existing directory for specific benchmark
  • { } Define a single node and multi-node experiments

If adding/modifying core functionality:

  • { } Update docs
  • { } Update .github/workflows and .gitlab/ci unit tests (if needed)

@github-actions github-actions bot added the ci CI, unit tests, GitHub actions label Jan 23, 2025
@pearce8 pearce8 requested a review from rfhaque January 23, 2025 09:05
@pearce8
Copy link
Collaborator Author

pearce8 commented Jan 23, 2025

@rfhaque Can you please figure out what I missed in the dry runs, and review? I would like to merge this to make our system naming more uniform.

Comment on lines 761 to 841
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: Dynamic saxpy/openmp 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: Dynamic saxpy/openmp 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: Dynamic saxpy/openmp 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: Dynamic saxpy/openmp 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: Dynamic 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: Dynamic saxpy/cuda lassen llnl-sierra cuda=10-1-243 compiler=xl
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=10-1-243 compiler=xl

- name: Dynamic 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: Dynamic 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
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pearce8 Adding a reusable action step to run experiments. We can convert all other experiments to this

@rfhaque rfhaque mentioned this pull request Jan 26, 2025
15 tasks
@pearce8 pearce8 merged commit d338fe9 into develop Jan 26, 2025
9 checks passed
@pearce8 pearce8 deleted the pearce8-patch-3 branch January 26, 2025 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci CI, unit tests, GitHub actions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants