@@ -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