Skip to content

Add Arm machines support to benchamrks [MOD-8531]#600

Merged
dor-forer merged 95 commits intomainfrom
dorer-add-arm-support
Mar 16, 2025
Merged

Add Arm machines support to benchamrks [MOD-8531]#600
dor-forer merged 95 commits intomainfrom
dorer-add-arm-support

Conversation

@dor-forer
Copy link
Collaborator

Describe the changes in the pull request

Added support to run benchmarks on an ARM machine.
ATM it runs on two arm machines, Graviton4 and Graviton2.

Which issues this PR fixes

  1. MOD-8531

Main objects this PR modified

  1. Benchmarks

Mark if applicable

  • This PR introduces API changes
  • This PR introduces serialization changes

alonre24
alonre24 previously approved these changes Mar 12, 2025
@dor-forer dor-forer requested a review from GuyAv46 March 13, 2025 08:32
GuyAv46
GuyAv46 previously approved these changes Mar 13, 2025
GuyAv46
GuyAv46 previously approved these changes Mar 13, 2025
@dor-forer dor-forer added this pull request to the merge queue Mar 13, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 13, 2025
@dor-forer dor-forer added this pull request to the merge queue Mar 16, 2025
Merged via the queue into main with commit 977def5 Mar 16, 2025
16 checks passed
@dor-forer dor-forer deleted the dorer-add-arm-support branch March 16, 2025 11:23
github-actions bot pushed a commit that referenced this pull request Mar 16, 2025
* Add arm support

* Changed the arm cpu info

* Add ip test

* Add to tests

* Added tests andbm

* fix tests

* Add github benchmakrs

* Check 1

* only arm

* change ami

* Try ireland

* Try different image

* try image

* back to old image

* larger image

* Add option to change env

* back to default region

* Created new image

* Try to add the x86 to check

* Try different machine

* added include

* Try without opti on arm

* Change to c6g

* added matrix region

* change to west

* try the i8

* Try oregon

* Change subnet id

* Now subnet

* Change subnet

* add subnet

* Try group id

* Change to vpc id

* change subnet

* Change ami

* Try without subnet

* add security group again

* Change the subnets

* Change to ids

* Change sg

* psubnet

* Try different

* different

* to a file

* print

* p

* leave empty

* empty

* Try different account

* Run 2 arm machines

* Move both to us-west-2

* Try workflow

* Change name

* Changes

* Change the secrets

* Add supprted arch

* Add defaults

* Support all

* Change the jq

* Change machine to t4g

* Change the name

* Change the machine

* fix the stop

* only benchamrk

* add the secrets

* region secret

* benchmark region

* Change timeout

* Added support for arch name in benchamrks

* change th json

* changed to v9.0

* Change the check

* add v9

* Check alt version of armv9

* added check

* add arc_arch

* changed to CONCAT_WITH_UNDERSCORE_ARCH

* change the check

* Add full check

* fix the instruct

* Added the cmake

* fix the support

* put it back to cmake

* back

* change the condition

* No armpl for now

* cland format

* remove the opt

* Changed to one machine

* Added BENCHMARK_ARCH

* fix endif

* Remove secrets call

* pr changes

* suuport check for armv7

* Change or OR

(cherry picked from commit 977def5)
@github-actions
Copy link

Successfully created backport PR for 8.0:

github-merge-queue bot pushed a commit that referenced this pull request Mar 16, 2025
Add Arm machines support to benchamrks [MOD-8531] (#600)

* Add arm support

* Changed the arm cpu info

* Add ip test

* Add to tests

* Added tests andbm

* fix tests

* Add github benchmakrs

* Check 1

* only arm

* change ami

* Try ireland

* Try different image

* try image

* back to old image

* larger image

* Add option to change env

* back to default region

* Created new image

* Try to add the x86 to check

* Try different machine

* added include

* Try without opti on arm

* Change to c6g

* added matrix region

* change to west

* try the i8

* Try oregon

* Change subnet id

* Now subnet

* Change subnet

* add subnet

* Try group id

* Change to vpc id

* change subnet

* Change ami

* Try without subnet

* add security group again

* Change the subnets

* Change to ids

* Change sg

* psubnet

* Try different

* different

* to a file

* print

* p

* leave empty

* empty

* Try different account

* Run 2 arm machines

* Move both to us-west-2

* Try workflow

* Change name

* Changes

* Change the secrets

* Add supprted arch

* Add defaults

* Support all

* Change the jq

* Change machine to t4g

* Change the name

* Change the machine

* fix the stop

* only benchamrk

* add the secrets

* region secret

* benchmark region

* Change timeout

* Added support for arch name in benchamrks

* change th json

* changed to v9.0

* Change the check

* add v9

* Check alt version of armv9

* added check

* add arc_arch

* changed to CONCAT_WITH_UNDERSCORE_ARCH

* change the check

* Add full check

* fix the instruct

* Added the cmake

* fix the support

* put it back to cmake

* back

* change the condition

* No armpl for now

* cland format

* remove the opt

* Changed to one machine

* Added BENCHMARK_ARCH

* fix endif

* Remove secrets call

* pr changes

* suuport check for armv7

* Change or OR

(cherry picked from commit 977def5)

Co-authored-by: dor-forer <dor.forer@redis.com>
@dor-forer dor-forer mentioned this pull request Mar 24, 2025
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants