Skip to content

Commit ed823ff

Browse files
committed
Merge branch 'main' into nodegrpPrio
2 parents 800aa6b + 4ad4095 commit ed823ff

File tree

665 files changed

+35234
-68854
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

665 files changed

+35234
-68854
lines changed

.circleci/config.yml

Lines changed: 61 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
version: 2.1
22
jobs:
3-
NetLRTS:
3+
NetLRTS-ARM64:
44
machine:
5-
image: ubuntu-2004:202201-01
5+
image: ubuntu-2004:2022.04.1
6+
resource_class: arm.medium
67

78
steps:
89
- checkout
910
- restore_cache:
1011
keys:
11-
- ccache-{{ arch }}-{{ .Branch }}
12-
- ccache-{{ arch }}-main
13-
- ccache-{{ arch }}
12+
- ccache-arm64-{{ arch }}-{{ .Branch }}
13+
- ccache-arm64-{{ arch }}-main
14+
- ccache-arm64-{{ arch }}
1415
- run:
1516
name: CCache
1617
command: |
@@ -22,28 +23,29 @@ jobs:
2223
name: Build
2324
command: |
2425
export PATH=/usr/lib/ccache:${PATH}
25-
./build all-test netlrts-linux-x86_64 -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
26+
./build all-test netlrts-linux-arm8 -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
2627
- save_cache:
27-
key: "ccache-{{ arch }}-{{ .Branch }}-{{ epoch }}"
28+
key: "ccache-arm64-{{ arch }}-{{ .Branch }}-{{ epoch }}"
2829
paths: [ "/home/circleci/.ccache" ]
2930
- run:
3031
name: Test
31-
command: make -C netlrts-linux-x86_64/tmp test TESTOPTS="++local"
32+
command: make -C netlrts-linux-arm8/tmp test TESTOPTS="++local"
3233
- run:
3334
name: TestP P=2
34-
command: make -C netlrts-linux-x86_64/tmp testp P=2 TESTOPTS="++local"
35+
command: make -C netlrts-linux-arm8/tmp testp P=2 TESTOPTS="++local"
3536

36-
NetLRTS-smp:
37+
NetLRTS-ARM64-SMP:
3738
machine:
38-
image: ubuntu-2004:202201-01
39+
image: ubuntu-2004:2022.04.1
40+
resource_class: arm.medium
3941

4042
steps:
4143
- checkout
4244
- restore_cache:
4345
keys:
44-
- ccache-smp-{{ arch }}-{{ .Branch }}
45-
- ccache-smp-{{ arch }}-main
46-
- ccache-smp-{{ arch }}
46+
- ccache-arm64-smp-{{ arch }}-{{ .Branch }}
47+
- ccache-arm64-smp-{{ arch }}-main
48+
- ccache-arm64-smp-{{ arch }}
4749
- run:
4850
name: CCache
4951
command: |
@@ -55,20 +57,59 @@ jobs:
5557
name: Build
5658
command: |
5759
export PATH=/usr/lib/ccache:${PATH}
58-
./build all-test netlrts-linux-x86_64 smp -j3 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
60+
./build all-test netlrts-linux-arm8 smp -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
5961
- save_cache:
60-
key: "ccache-smp-{{ arch }}-{{ .Branch }}-{{ epoch }}"
62+
key: "ccache-arm64-smp-{{ arch }}-{{ .Branch }}-{{ epoch }}"
6163
paths: [ "/home/circleci/.ccache" ]
6264
- run:
6365
name: Test
64-
command: make -C netlrts-linux-x86_64-smp/tmp test TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle"
66+
command: make -C netlrts-linux-arm8-smp/tmp test TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle"
6567
- run:
6668
name: TestP P=4 PPN=2
67-
command: make -C netlrts-linux-x86_64-smp/tmp testp P=4 TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle ++ppn 2"
69+
command: make -C netlrts-linux-arm8-smp/tmp testp P=4 TESTOPTS="++local +setcpuaffinity +CmiSleepOnIdle ++ppn 2"
70+
71+
MPI-ARM64:
72+
machine:
73+
image: ubuntu-2004:2022.04.1
74+
resource_class: arm.medium
75+
76+
steps:
77+
- checkout
78+
- restore_cache:
79+
keys:
80+
- ccache-mpi-arm64-{{ arch }}-{{ .Branch }}
81+
- ccache-mpi-arm64-{{ arch }}-main
82+
- ccache-mpi-arm64-{{ arch }}
83+
- run:
84+
name: CCache
85+
command: |
86+
sudo apt update
87+
sudo apt -y install ccache libopenmpi-dev
88+
ccache --show-stats
89+
ccache --max-size=1.0G
90+
- run:
91+
name: Build
92+
command: |
93+
export PATH=/usr/lib/ccache:${PATH}
94+
./build all-test mpi-linux-arm8 -j2 --with-production --enable-error-checking --enable-lbuserdata -g -Werror=vla
95+
- save_cache:
96+
key: "ccache-mpi-arm64-{{ arch }}-{{ .Branch }}-{{ epoch }}"
97+
paths: [ "/home/circleci/.ccache" ]
98+
- run:
99+
name: Test
100+
command: |
101+
export OMPI_MCA_rmaps_base_oversubscribe=1
102+
make -C mpi-linux-arm8/tmp test
103+
- run:
104+
name: TestP P=2
105+
command: |
106+
export OMPI_MCA_rmaps_base_oversubscribe=1
107+
make -C mpi-linux-arm8/tmp testp P=2
68108
69109
workflows:
70110
version: 2
71111
build:
72112
jobs:
73-
- NetLRTS
74-
- NetLRTS-smp
113+
- NetLRTS-ARM64
114+
- NetLRTS-ARM64-SMP
115+
- MPI-ARM64

.github/workflows/autobuild.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/workflows/buildold.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/workflows/changa.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/workflows/charm4py.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)