@@ -36,21 +36,40 @@ 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
4648 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
56+ build_script : " "
57+ - cluster : frontier
58+ name : Oak Ridge | Frontier (CCE)
59+ group : phoenix
60+ labels : frontier
61+ flag : f
62+ device : gpu
63+ interface : acc
64+ build_script : " bash .github/workflows/frontier/build.sh gpu acc bench"
4765 - cluster : frontier
4866 name : Oak Ridge | Frontier (CCE)
4967 group : phoenix
5068 labels : frontier
5169 flag : f
5270 device : gpu
53- build_script : " bash .github/workflows/frontier/build.sh gpu bench"
71+ interface : omp
72+ build_script : " bash .github/workflows/frontier/build.sh gpu omp bench"
5473 runs-on :
5574 group : ${{ matrix.group }}
5675 labels : ${{ matrix.labels }}
@@ -80,29 +99,29 @@ jobs:
8099
81100 - name : Bench (Master v. PR)
82101 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 }}) &
102+ (cd pr && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }} ${{ matrix.interface }} ) &
103+ (cd master && bash .github/workflows/${{ matrix.cluster }}/submit-bench.sh .github/workflows/${{ matrix.cluster }}/bench.sh ${{ matrix.device }} ${{ matrix.interface }} ) &
85104 wait %1 && wait %2
86105
87106 - name : Generate & Post Comment
88107 run : |
89108 (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)
109+ (cd pr && ./mfc.sh bench_diff ../master/bench-${{ matrix.device }}-${{ matrix.interface }}. yaml ../pr/bench-${{ matrix.device }}-${{ matrix.interface }}.yaml)
91110
92111 - name : Print Logs
93112 if : always()
94113 run : |
95- cat pr/bench-${{ matrix.device }}.* 2>/dev/null || true
96- cat master/bench-${{ matrix.device }}.* 2>/dev/null || true
114+ cat pr/bench-${{ matrix.device }}-${{ matrix.interface }} .* 2>/dev/null || true
115+ cat master/bench-${{ matrix.device }}-${{ matrix.interface }} .* 2>/dev/null || true
97116
98117 # All other runners (non-Phoenix) just run without special env
99118 - name : Archive Logs (Frontier)
100119 if : always() && matrix.cluster != 'phoenix'
101120 uses : actions/upload-artifact@v4
102121 with :
103- name : ${{ matrix.cluster }}-${{ matrix.device }}
122+ name : ${{ matrix.cluster }}-${{ matrix.device }}-${{ matrix.interface }}
104123 path : |
105- pr/bench-${{ matrix.device }}.*
124+ pr/bench-${{ matrix.device }}-${{ matrix.interface }} .*
106125 pr/build/benchmarks/*
107- master/bench-${{ matrix.device }}.*
126+ master/bench-${{ matrix.device }}-${{ matrix.interface }} .*
108127 master/build/benchmarks/*
0 commit comments