dep.sh 720 Bytes
Newer Older
Alec's avatar
Alec committed
1
2
3
4
5
6
7
#!/bin/bash
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
set -e
trap 'echo Cleaning up...; kill 0' EXIT

# run ingress
Alec's avatar
Alec committed
8
python -m dynamo.frontend --router-mode kv &
Alec's avatar
Alec committed
9
10
11
12
13

# Data Parallel Attention / Expert Parallelism
# Routing to DP workers managed by Dynamo
# Chose Qwen3-30B because its a small MOE that can fit on smaller GPUs (L40S for example)
for i in {0..3}; do
Alec's avatar
Alec committed
14
    CUDA_VISIBLE_DEVICES=$i python3 -m dynamo.vllm \
Alec's avatar
Alec committed
15
16
17
18
    --model Qwen/Qwen3-30B-A3B \
    --data-parallel-rank $i \
    --data-parallel-size 4 \
    --enable-expert-parallel \
19
    --enforce-eager &
Alec's avatar
Alec committed
20
21
22
23
done

echo "All workers starting. (press Ctrl+C to stop)..."
wait