@@ -120,7 +120,7 @@ jobs:
120120 - name : Slurm cleanup (pre-run)
121121 run : &slurm-cleanup |
122122 if command -v squeue >/dev/null 2>&1; then
123- if [[ "${{ runner.name }}" == mi355x-amds* || "${{ runner.name }}" == b200-dgxc-slurm* ]]; then
123+ if [[ "${{ runner.name }}" == mi355x-amds* || "${{ runner.name }}" == gb200-nv* || "${{ runner.name }}" == gb300-nv* || "${{ runner.name }}" == h100-dgxc-slurm* || "${{ runner.name }}" == h200-dgxc-slurm* || "${{ runner.name }}" == b200-dgxc-slurm* || "${{ runner.name }}" == b300-nv * ]]; then
124124 echo "[Slurm] Cleaning up jobs with name : ${{ runner.name }} ..."
125125 scancel --name="${{ runner.name }}" || true
126126 while [ -n "$(squeue --name='${{ runner.name }}' --noheader --format='%i')" ]; do
@@ -150,6 +150,9 @@ jobs:
150150 RESULT_FILENAME : ${{ env.EXP_NAME }}_${{ env.PRECISION }}_${{ env.FRAMEWORK }}_prefill-tp${{ env.PREFILL_TP }}-ep${{ env.PREFILL_EP }}-dp${{ env.PREFILL_DP_ATTN }}-nw${{ env.PREFILL_NUM_WORKERS }}_decode-tp${{ env.DECODE_TP }}-ep${{ env.DECODE_EP }}-dp${{ env.DECODE_DP_ATTN }}-nw${{ env.DECODE_NUM_WORKERS }}_disagg-${{ env.DISAGG }}_spec-${{ env.SPEC_DECODING }}_conc${{ join(fromJson(inputs.conc-list), 'x') }}_${{ runner.name }}
151151 run : |
152152 set -x
153+ # Export RESULT_FILENAME early so it's available for artifact uploads even if cancelled
154+ echo "RESULT_FILENAME=${RESULT_FILENAME}" >> $GITHUB_ENV
155+
153156 export ${{ join(fromJson(inputs.prefill-additional-settings), ' ') }} ${{ join(fromJson(inputs.decode-additional-settings), ' ') }}
154157 export IS_MULTINODE=true
155158 bash ./runners/launch_${RUNNER_NAME%%_*}.sh
@@ -188,6 +191,14 @@ jobs:
188191 name : bmk_${{ env.RESULT_FILENAME }}
189192 path : agg_${{ env.RESULT_FILENAME }}_*.json
190193
194+ - name : Upload logs
195+ if : always()
196+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
197+ with :
198+ name : multinode_server_logs_${{ env.RESULT_FILENAME }}
199+ path : multinode_server_logs.tar.gz
200+ if-no-files-found : ignore
201+
191202 - name : Slurm cleanup (post-run)
192203 if : always()
193204 run : *slurm-cleanup
0 commit comments