diff --git a/.github/workflows/tpp-benchmark.yml b/.github/workflows/tpp-benchmark.yml index f503df9ea..796756df4 100644 --- a/.github/workflows/tpp-benchmark.yml +++ b/.github/workflows/tpp-benchmark.yml @@ -5,7 +5,7 @@ on: inputs: RUN_EMR_BENCH: description: "Run on Emerald Rapids" - default: "1" + default: "0" RUN_ZEN_BENCH: description: "Run on Zen5" default: "0" @@ -16,7 +16,7 @@ on: branches: - 'main' pull_request: - types: [ labeled ] + types: [ labeled, opened, edited ] env: NPROCS_LIMIT_LINK: 8 @@ -26,8 +26,9 @@ env: jobs: Check_LLVM: if: ${{ github.event_name }} == "push" || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark' }}) || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + (contains(github.event.pull_request.labels, 'quick-benchmark') || \ + contains(github.event.pull_request.labels, 'full-benchmark'))) uses: ./.github/workflows/tpp-llvm.yml secrets: inherit @@ -35,85 +36,97 @@ jobs: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_EMR_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark' }}) || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + (contains(github.event.pull_request.labels, 'quick-benchmark') || \ + contains(github.event.pull_request.labels, 'full-benchmark'))) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: Emerald Rapids Base - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" - ${{ env.SRUN }} --partition=emr --time=0:30:00 --constraint=\"notrb\" -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" + # ${{ env.SRUN }} --partition=emr --time=0:30:00 --constraint=\"notrb\" -- $CMD TPP-MLIR-EMR-OMP: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_EMR_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark' }}) || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + (contains(github.event.pull_request.labels, 'quick-benchmark') || \ + contains(github.event.pull_request.labels, 'full-benchmark'))) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: Emerald Rapids OpenMP - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -o" - ${{ env.SRUN }} --partition=emr --time=0:30:00 --constraint=\"notrb\" -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -o" + # ${{ env.SRUN }} --partition=emr --time=0:30:00 --constraint=\"notrb\" -- $CMD TPP-MLIR-ZEN-BASE: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_ZEN_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + contains(github.event.pull_request.labels, 'full-benchmark')) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: Zen5 Base - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" - ${{ env.SRUN }} --partition=zen5 --time=0:30:00 -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" + # ${{ env.SRUN }} --partition=zen5 --time=0:30:00 -- $CMD TPP-MLIR-ZEN-OMP: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_ZEN_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + contains(github.event.pull_request.labels, 'full-benchmark')) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: Zen5 OpenMP - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -o" - ${{ env.SRUN }} --partition=zen5 --time=0:30:00 -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -o" + # ${{ env.SRUN }} --partition=zen5 --time=0:30:00 -- $CMD TPP-MLIR-CLX-BASE: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_CLX_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + contains(github.event.pull_request.labels, 'full-benchmark')) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: CLX Base - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" - ${{ env.SRUN }} --partition=clxap --time=0:30:00 -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -b -p" + # ${{ env.SRUN }} --partition=clxap --time=0:30:00 -- $CMD TPP-MLIR-CLX-OMP: runs-on: pcl-tiergarten if: ${{ github.event_name }} == "push" || \ ${{ inputs.RUN_CLX_BENCH }} == 1 || \ - (${{ github.event_name }} == "pull_request" && ${{ github.event.label.name == 'benchmark-all' }}) + (${{ github.event_name }} == "pull_request" && \ + contains(github.event.pull_request.labels, 'full-benchmark')) needs: Check_LLVM steps: - uses: actions/checkout@v4 - name: CLX OpenMP - run: |- - CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ - ${{ github.workspace }}/scripts/github/benchmark.sh -o" - ${{ env.SRUN }} --partition=clxap --time=0:30:00 -- $CMD + run: "echo Hi" + # run: |- + # CMD="KIND=Release COMPILER=clang LINKER=lld BENCHMARK_NUM_ITER=${{ env.NUM_ITER }} \ + # ${{ github.workspace }}/scripts/github/benchmark.sh -o" + # ${{ env.SRUN }} --partition=clxap --time=0:30:00 -- $CMD \ No newline at end of file diff --git a/.github/workflows/tpp-mlir.yml b/.github/workflows/tpp-mlir.yml index 600941bc9..e74acaf30 100644 --- a/.github/workflows/tpp-mlir.yml +++ b/.github/workflows/tpp-mlir.yml @@ -20,9 +20,10 @@ jobs: steps: - uses: actions/checkout@v4 - name: GCC Release - run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ - 'KIND=Release COMPILER=gcc CHECK=1 ONEDNN=1 \ - ${{ github.workspace }}/scripts/github/build_tpp.sh'" + run: "echo ${{github.event.pull_request.labels.*.name}}" + # run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ + # 'KIND=Release COMPILER=gcc CHECK=1 ONEDNN=1 \ + # ${{ github.workspace }}/scripts/github/build_tpp.sh'" TPP-MLIR-gcc-deb: runs-on: pcl-tiergarten @@ -30,9 +31,10 @@ jobs: steps: - uses: actions/checkout@v4 - name: GCC Debug - run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ - 'KIND=Debug COMPILER=gcc CHECK=1 ONEDNN=1 \ - ${{ github.workspace }}/scripts/github/build_tpp.sh'" + run: "echo ${{github.event.pull_request.labels.*.name}}" + # run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ + # 'KIND=Debug COMPILER=gcc CHECK=1 ONEDNN=1 \ + # ${{ github.workspace }}/scripts/github/build_tpp.sh'" TPP-MLIR-clang-rel: runs-on: pcl-tiergarten @@ -40,9 +42,10 @@ jobs: steps: - uses: actions/checkout@v4 - name: Clang Release - run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ - 'KIND=Release COMPILER=clang LINKER=lld CHECK=1 ONEDNN=1 \ - ${{ github.workspace }}/scripts/github/build_tpp.sh'" + run: "echo ${{github.event.pull_request.labels.*.name}}" + # run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ + # 'KIND=Release COMPILER=clang LINKER=lld CHECK=1 ONEDNN=1 \ + # ${{ github.workspace }}/scripts/github/build_tpp.sh'" TPP-MLIR-clang-deb: runs-on: pcl-tiergarten @@ -50,6 +53,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Clang Debug Sanitizers - run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ - 'KIND=Debug COMPILER=clang LINKER=lld SANITIZERS=1 CHECK=1 ONEDNN=1 \ - ${{ github.workspace }}/scripts/github/build_tpp.sh'" + run: "echo ${{github.event.pull_request.labels.*.name}}" + # run: "${{ env.SRUN }} --partition=emr --time=0:30:00 -- \ + # 'KIND=Debug COMPILER=clang LINKER=lld SANITIZERS=1 CHECK=1 ONEDNN=1 \ + # ${{ github.workspace }}/scripts/github/build_tpp.sh'"