Skip to content

Commit e0d652a

Browse files
committed
single node nvtx test dsr1
1 parent 3c3a99e commit e0d652a

9 files changed

Lines changed: 17 additions & 9 deletions

‎benchmarks/benchmark_lib.sh‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ export PYTHONDONTWRITEBYTECODE=1
99
export PYTHONPYCACHEPREFIX="${PYTHONPYCACHEPREFIX:-/tmp/inferencex-pycache}"
1010
mkdir -p "$PYTHONPYCACHEPREFIX" 2>/dev/null || true
1111

12+
# When profiling, enable layerwise NVTX markers for per-layer annotations
13+
# (module names, input shapes, weight shapes) in torch profiler traces.
14+
# Single-node scripts should append $SGLANG_PROFILE_ARGS to their launch command.
15+
SGLANG_PROFILE_ARGS=""
16+
if [[ "${PROFILE:-}" == "1" ]]; then
17+
SGLANG_PROFILE_ARGS="--enable-layerwise-nvtx-marker --disable-cuda-graph"
18+
fi
19+
1220
# --------------------------------
1321
# GPU monitoring helpers
1422
# --------------------------------

‎benchmarks/single_node/dsr1_fp4_b200.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ PYTHONNOUSERSITE=1 python3 -m sglang.launch_server --model-path $MODEL --host 0.
4545
--cuda-graph-max-bs 256 --max-running-requests 256 --mem-fraction-static 0.85 --kv-cache-dtype fp8_e4m3 \
4646
--chunked-prefill-size 16384 \
4747
--ep-size $EP_SIZE --quantization modelopt_fp4 --enable-flashinfer-allreduce-fusion --scheduler-recv-interval $SCHEDULER_RECV_INTERVAL \
48-
--enable-symm-mem --disable-radix-cache --attention-backend trtllm_mla --moe-runner-backend flashinfer_trtllm --stream-interval 10 $EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
48+
--enable-symm-mem --disable-radix-cache --attention-backend trtllm_mla --moe-runner-backend flashinfer_trtllm --stream-interval 10 $EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
4949

5050
SERVER_PID=$!
5151

‎benchmarks/single_node/dsr1_fp4_mi355x.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ python3 -m sglang.launch_server --model-path=$MODEL --trust-remote-code \
4949
--max-prefill-tokens=$PREFILL_SIZE \
5050
--cuda-graph-max-bs=128 \
5151
--attention-backend aiter \
52-
--kv-cache-dtype fp8_e4m3 $EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
52+
--kv-cache-dtype fp8_e4m3 $EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
5353

5454
SERVER_PID=$!
5555

‎benchmarks/single_node/dsr1_fp8_b200.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ PYTHONNOUSERSITE=1 python3 -m sglang.launch_server --model-path=$MODEL --host=0.
7777
--cuda-graph-max-bs $CUDA_GRAPH_MAX_BATCH_SIZE --max-running-requests $MAX_RUNNING_REQUESTS \
7878
--mem-fraction-static $MEM_FRAC_STATIC --kv-cache-dtype fp8_e4m3 --chunked-prefill-size $CHUNKED_PREFILL_SIZE --max-prefill-tokens $MAX_PREFILL_TOKENS \
7979
--enable-flashinfer-allreduce-fusion --scheduler-recv-interval $SCHEDULER_RECV_INTERVAL --disable-radix-cache \
80-
--attention-backend trtllm_mla --stream-interval 30 --ep-size $EP_SIZE --moe-runner-backend flashinfer_trtllm --quantization fp8 $EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
80+
--attention-backend trtllm_mla --stream-interval 30 --ep-size $EP_SIZE --moe-runner-backend flashinfer_trtllm --quantization fp8 $EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
8181

8282
SERVER_PID=$!
8383

‎benchmarks/single_node/dsr1_fp8_b200_mtp.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ PYTHONNOUSERSITE=1 python3 -m sglang.launch_server \
9090
--speculative-num-steps $SPECULATIVE_NUM_STEPS \
9191
--speculative-num-draft-tokens $SPECULATIVE_DRAFT_TOKENS \
9292
--speculative-eagle-topk $SPECULATIVE_EAGLE_TOPK \
93-
$EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
93+
$EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
9494

9595
SERVER_PID=$!
9696

‎benchmarks/single_node/dsr1_fp8_h200.sh‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ if [[ $ISL -eq 1024 && $OSL -eq 1024 ]]; then
4141
--chunked-prefill-size 32768 --max-prefill-tokens 32768 --mem-fraction-static 0.82 \
4242
--attention-backend flashinfer --stream-interval 10 \
4343
--decode-log-interval 1 \
44-
$EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
44+
$EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
4545
else
4646
PYTHONNOUSERSITE=1 python3 -m sglang.launch_server --model-path $MODEL \
4747
--host 0.0.0.0 --port $PORT --trust-remote-code \
@@ -50,7 +50,7 @@ else
5050
--chunked-prefill-size 32768 --max-prefill-tokens 32768 --mem-fraction-static 0.82 \
5151
--attention-backend flashinfer --stream-interval 10 \
5252
--decode-log-interval 1 \
53-
$EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
53+
$EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
5454
fi
5555

5656
SERVER_PID=$!

‎benchmarks/single_node/dsr1_fp8_mi300x.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ python3 -m sglang.launch_server \
5555
--max-prefill-tokens=131072 \
5656
--kv-cache-dtype fp8_e4m3 \
5757
--attention-backend aiter \
58-
--disable-radix-cache $EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
58+
--disable-radix-cache $EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
5959

6060
SERVER_PID=$!
6161

‎benchmarks/single_node/dsr1_fp8_mi325x.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ python3 -m sglang.launch_server \
4747
--kv-cache-dtype fp8_e4m3 \
4848
--attention-backend aiter \
4949
--disable-radix-cache \
50-
$EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
50+
$EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
5151

5252
SERVER_PID=$!
5353

‎benchmarks/single_node/dsr1_fp8_mi355x.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ python3 -m sglang.launch_server \
4747
--num-continuous-decode-steps 4 \
4848
--max-prefill-tokens 196608 \
4949
--kv-cache-dtype fp8_e4m3 \
50-
--cuda-graph-max-bs "$CONC" $EVAL_CONTEXT_ARGS > $SERVER_LOG 2>&1 &
50+
--cuda-graph-max-bs "$CONC" $EVAL_CONTEXT_ARGS $SGLANG_PROFILE_ARGS > $SERVER_LOG 2>&1 &
5151

5252
SERVER_PID=$!
5353

0 commit comments

Comments
 (0)