@@ -36,21 +36,32 @@ jobs:
3636 labels : gt
3737 flag : p
3838 device : cpu
39+ interface : none
3940 build_script : " "
4041 - cluster : phoenix
4142 name : Georgia Tech | Phoenix (NVHPC)
4243 group : phoenix
4344 labels : gt
4445 flag : p
4546 device : gpu
47+ interface : acc
48+ build_script : " "
49+ - cluster : phoenix
50+ name : Georgia Tech | Phoenix (NVHPC)
51+ group : phoenix
52+ labels : gt
53+ flag : p
54+ device : gpu
55+ interface : omp
4656 build_script : " "
4757 - cluster : frontier
4858 name : Oak Ridge | Frontier (CCE)
4959 group : phoenix
5060 labels : frontier
5161 flag : f
5262 device : gpu
53- build_script : " bash .github/workflows/frontier/build.sh gpu bench"
63+ interface : acc
64+ build_script : " bash .github/workflows/frontier/build.sh gpu acc bench"
5465 runs-on :
5566 group : ${{ matrix.group }}
5667 labels : ${{ matrix.labels }}
@@ -80,29 +91,29 @@ jobs:
8091
8192 - name : Bench (Master v. PR)
8293 run : |
83- (cd pr && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }}) &
84- (cd master && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }}) &
94+ (cd pr && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }} ${{ matrix.interface }} ) &
95+ (cd master && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }} ${{ matrix.interface }} ) &
8596 wait %1 && wait %2
8697
8798 - name : Generate & Post Comment
8899 run : |
89100 (cd pr && . ./mfc.sh load -c ${{ matrix.flag }} -m g)
90- (cd pr && ./mfc.sh bench_diff ../master/bench-${{ matrix.device }}. yaml ../pr/bench-${{ matrix.device }}.yaml)
101+ (cd pr && ./mfc.sh bench_diff ../master/bench-${{ matrix.device }}-${{ matrix.interface }}. yaml ../pr/bench-${{ matrix.device }}-${{ matrix.interface }}.yaml)
91102
92103 - name : Print Logs
93104 if : always()
94105 run : |
95- cat pr/bench-${{ matrix.device }}.* 2>/dev/null || true
96- cat master/bench-${{ matrix.device }}.* 2>/dev/null || true
106+ cat pr/bench-${{ matrix.device }}-${{ matrix.interface }} .* 2>/dev/null || true
107+ cat master/bench-${{ matrix.device }}-${{ matrix.interface }} .* 2>/dev/null || true
97108
98109 # All other runners (non-Phoenix) just run without special env
99110 - name : Archive Logs (Frontier)
100111 if : always() && matrix.cluster != 'phoenix'
101112 uses : actions/upload-artifact@v4
102113 with :
103- name : ${{ matrix.cluster }}-${{ matrix.device }}
114+ name : ${{ matrix.cluster }}-${{ matrix.device }}-${{ matrix.interface }}
104115 path : |
105- pr/bench-${{ matrix.device }}.*
116+ pr/bench-${{ matrix.device }}-${{ matrix.interface }} .*
106117 pr/build/benchmarks/*
107- master/bench-${{ matrix.device }}.*
118+ master/bench-${{ matrix.device }}-${{ matrix.interface }} .*
108119 master/build/benchmarks/*
0 commit comments