Skip to content

Commit

Permalink
Merge branch 'main' into nodegrpPrio
Browse files Browse the repository at this point in the history
  • Loading branch information
ZwFink committed Apr 9, 2024
2 parents 800aa6b + 4ad4095 commit ed823ff
Show file tree
Hide file tree
Showing 665 changed files with 35,234 additions and 68,854 deletions.
81 changes: 61 additions & 20 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
version: 2.1
jobs:
NetLRTS:
NetLRTS-ARM64:
machine:
image: ubuntu-2004:202201-01
image: ubuntu-2004:2022.04.1
resource_class: arm.medium

steps:
- checkout
- restore_cache:
keys:
- ccache-{{ arch }}-{{ .Branch }}
- ccache-{{ arch }}-main
- ccache-{{ arch }}
- ccache-arm64-{{ arch }}-{{ .Branch }}
- ccache-arm64-{{ arch }}-main
- ccache-arm64-{{ arch }}
- run:
name: CCache
command: |
Expand All @@ -22,28 +23,29 @@ jobs:
name: Build
command: |
export PATH=/usr/lib/ccache:${PATH}
./build all-test netlrts-linux-x86_64 -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
./build all-test netlrts-linux-arm8 -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
- save_cache:
key: "ccache-{{ arch }}-{{ .Branch }}-{{ epoch }}"
key: "ccache-arm64-{{ arch }}-{{ .Branch }}-{{ epoch }}"
paths: [ "/home/circleci/.ccache" ]
- run:
name: Test
command: make -C netlrts-linux-x86_64/tmp test TESTOPTS="++local"
command: make -C netlrts-linux-arm8/tmp test TESTOPTS="++local"
- run:
name: TestP P=2
command: make -C netlrts-linux-x86_64/tmp testp P=2 TESTOPTS="++local"
command: make -C netlrts-linux-arm8/tmp testp P=2 TESTOPTS="++local"

NetLRTS-smp:
NetLRTS-ARM64-SMP:
machine:
image: ubuntu-2004:202201-01
image: ubuntu-2004:2022.04.1
resource_class: arm.medium

steps:
- checkout
- restore_cache:
keys:
- ccache-smp-{{ arch }}-{{ .Branch }}
- ccache-smp-{{ arch }}-main
- ccache-smp-{{ arch }}
- ccache-arm64-smp-{{ arch }}-{{ .Branch }}
- ccache-arm64-smp-{{ arch }}-main
- ccache-arm64-smp-{{ arch }}
- run:
name: CCache
command: |
Expand All @@ -55,20 +57,59 @@ jobs:
name: Build
command: |
export PATH=/usr/lib/ccache:${PATH}
./build all-test netlrts-linux-x86_64 smp -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
./build all-test netlrts-linux-arm8 smp -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
- save_cache:
key: "ccache-smp-{{ arch }}-{{ .Branch }}-{{ epoch }}"
key: "ccache-arm64-smp-{{ arch }}-{{ .Branch }}-{{ epoch }}"
paths: [ "/home/circleci/.ccache" ]
- run:
name: Test
command: make -C netlrts-linux-x86_64-smp/tmp test TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle"
command: make -C netlrts-linux-arm8-smp/tmp test TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle"
- run:
name: TestP P=4 PPN=2
command: make -C netlrts-linux-x86_64-smp/tmp testp P=4 TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle ++ppn 2"
command: make -C netlrts-linux-arm8-smp/tmp testp P=4 TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle ++ppn 2"

MPI-ARM64:
machine:
image: ubuntu-2004:2022.04.1
resource_class: arm.medium

steps:
- checkout
- restore_cache:
keys:
- ccache-mpi-arm64-{{ arch }}-{{ .Branch }}
- ccache-mpi-arm64-{{ arch }}-main
- ccache-mpi-arm64-{{ arch }}
- run:
name: CCache
command: |
sudo apt update
sudo apt -y install ccache libopenmpi-dev
ccache --show-stats
ccache --max-size=1.0G
- run:
name: Build
command: |
export PATH=/usr/lib/ccache:${PATH}
./build all-test mpi-linux-arm8 -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
- save_cache:
key: "ccache-mpi-arm64-{{ arch }}-{{ .Branch }}-{{ epoch }}"
paths: [ "/home/circleci/.ccache" ]
- run:
name: Test
command: |
export OMPI_MCA_rmaps_base_oversubscribe=1
make -C mpi-linux-arm8/tmp test
- run:
name: TestP P=2
command: |
export OMPI_MCA_rmaps_base_oversubscribe=1
make -C mpi-linux-arm8/tmp testp P=2
workflows:
version: 2
build:
jobs:
- NetLRTS
- NetLRTS-smp
- NetLRTS-ARM64
- NetLRTS-ARM64-SMP
- MPI-ARM64
23 changes: 0 additions & 23 deletions .github/workflows/autobuild.yml

This file was deleted.

20 changes: 0 additions & 20 deletions .github/workflows/buildold.yml

This file was deleted.

23 changes: 0 additions & 23 deletions .github/workflows/changa.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/charm4py.yml

This file was deleted.

Loading

0 comments on commit ed823ff

Please sign in to comment.