10 Commits

Author SHA1 Message Date
yy-fighting
a388358b37 fix(sglang-tp-dp-matrix): export DOCKER_IMAGE/USE_DOCKER_CLIENT and add persistent container support
- Fix docker invalid reference format by exporting DOCKER_IMAGE and
  USE_DOCKER_CLIENT to bash subshells (run_bench_serving)
- Add persistent container mode: start_sglang_container.sh +
  run_sglang_in_container.sh for faster config switching
- Add README.md with setup and migration guide
2026-07-10 09:15:04 +00:00
yy-fighting
e62ab7c970 sglang tp_dp_matrix: export MODEL_PATH and RESULT_BASE for bash -c subshells
export -f only exports the function definition, not the variables it
references. MODEL_PATH and RESULT_BASE were empty inside timeout bash -c
subshells, causing docker run -v ::ro invalid spec. Add explicit export
for all variables used by run_bench_serving().
2026-07-10 04:57:22 +00:00
yy-fighting
58a3616872 sglang tp_dp_matrix: export DATASET_PATH for bash -c subshells
export -f only exports the function definition, not the variables it
references. DATASET_PATH was empty inside timeout bash -c subshells,
causing docker run -v ::ro invalid spec even after the dynamic vol_args
fix. Add explicit export after sourcing config.env.
2026-07-10 04:07:14 +00:00
yy-fighting
605b976fb8 sglang tp_dp_matrix: fix empty DATASET_PATH causing docker invalid spec
When DATASET_PATH is empty, -v ::ro is passed to docker run, which
produces 'invalid spec: ::ro: empty section between colons'. Build
the volume args dynamically and only add the dataset mount when the
path is non-empty.
2026-07-10 03:13:11 +00:00
yy-fighting
4ea6e92b42 sglang tp_dp_matrix: fix timeout calling bash function (rc=127)
timeout(1) cannot execute shell functions directly; it needs a standalone
command. Export run_bench_serving via export -f and wrap both warmup and
scenario runs in bash -c so the function is visible in the subshell.
2026-07-10 02:51:29 +00:00
yy-fighting
06cfab20d2 sglang tp_dp_matrix: keep 1M ISL (128 Y, 256 P) in scope 2026-07-10 02:18:34 +00:00
yy-fighting
f7f4e928d9 sglang tp_dp_matrix: exclude 1M ISL from mandatory matrix per current scope 2026-07-10 02:17:38 +00:00
yy-fighting
7852dd2040 sglang tp_dp_matrix: run SGLang server/client in Docker on H200
- config.env: switch to /data/models/DeepSeek-V4-Flash, USE_DOCKER=1,
  CONTEXT_LENGTH=1M, CONCURRENCY_SAMPLES=2, add DATASET_PATH.
- start_sglang_docker.sh: add --ipc host --shm-size 16g for NCCL.
- start_sglang_dp.sh: use --model-path for Docker CLI.
- run_bench.sh: mount dataset into client container and pass --dataset-path
to avoid HF download on offline nodes.
2026-07-10 02:17:00 +00:00
Root User
db419e17b8 dsv4_h200_sglang_tp_dp_matrix: sample only low/high concurrency, use RUNTIME_BASE for self-contained runtime files 2026-07-09 15:36:03 +00:00
Root User
8d61e682cd add dsv4_h200_sglang_tp_dp_matrix experiment (Docker-based SGLang TP×DP matrix) 2026-07-09 14:49:31 +00:00