Serving world models: Request latency and node throughput tradeoffs
Serving world models: Request latency and node throughput tradeoffs
Serving NVIDIA Cosmos 3 Super as eight single-GPU replicas on one NVIDIA HGX B200 node produced 42.5% more valid video per node-hour than one replica spanning all 8 GPUs, but at 5.5 times the mean request latency: 378.1 seconds versus 68.5. At the same hourly node price, that is 30% lower node cost per video-second.
We measured the text-to-video generator path of NVIDIA Cosmos 3 Super
Video-generation benchmarks need a node-level output metric
A video-generation serving benchmark needs two metrics: request latency and node throughput. LLM inference stacks, such as those behind coding assistants, are typically optimized for time to first token and tokens per second. A synchronous video endpoint returns nothing until the clip is generated, encoded, and delivered as a finished file, so request latency runs from dispatch to the completed file.
NVIDIA’s Cosmos accelerates synthetic video generation and dataset augmentation workflows for robotics and autonomous systems. Because these workflows generate many clips, request latency tells only part of the story. A serving benchmark also needs to measure how much valid video the node produces over the full job. We define node throughput as technically validated video-seconds per node-hour.
We calculate node throughput by adding the duration of every clip that passes the validation gate, dividing that total by the job’s wall-clock time, and scaling the result to one hour. The clock starts when the first request is sent and stops when the final request finishes. Failed or rejected attempts add no video-seconds, but their time still counts toward the wall clock and lowers throughput.
A clip passes the gate only if the request succeeds and the resulting MP4 is non-empty, decodes fully, has the expected shape, and clears the blank-frame and frozen-frame checks. This gate confirms file integrity and basic motion. A separate quality evaluation is needed to judge prompt adherence, visual quality, temporal consistency, physical plausibility, realism, and training utility.
Comparable benchmarks require a defined control set
Latency and node-throughput results are comparable only when the benchmark controls are clear. Video generation introduces many variables that can change both metrics, including the model, prompt, output shape, sampling settings, software stack, request schedule, timing boundary, and validation gate. For this benchmark, we fixed the model, software, input, and generation settings:
-
Model: nvidia/Cosmos3-Super at one pinned revision
-
Software: the
vllm/vllm-omni:cosmos3container (vLLM 0.25.0), pinned by digest -
Input: one fixed prompt and negative prompt, with three fixed random seeds used equally
-
Generation: BF16, 1280 × 720 output, 189 frames at 24 frames per second, 35 denoising steps, and guardrails disabled
For each topology run, we sent 24 measured requests, each generating one clip from that prompt. Each replica completed one warmup request, then processed one request at a time. The measured window included routing, generation, MP4 encoding, and time spent waiting for the last replica to finish, and excluded startup, model loading, and warmup.
Our public benchmark method
Serving topology controls how the node divides work
A serving topology specifies how many replicas run on the node, which GPUs each replica uses, and how each replica is parallelized. We tested four topologies, each using all 8 GPUs with a different replica count and parallel configuration.
The 8-GPU replica uses the layout the NVIDIA Cosmos 3 Super model card
-
Tensor parallelism (TP) shards supported diffusion transformer (DiT) weights across GPUs. In these vLLM-Omni layouts, the text encoder remains replicated.
-
Classifier-free guidance (CFG) parallelism runs the positive and negative guidance branches on separate GPUs.
-
Ulysses sequence parallelism (Ulysses-SP) splits the video-token sequence across GPUs and redistributes attention tensors through all-to-all communication.
-
Hybrid Sharded Data Parallel (HSDP) shards model weights across GPUs and gathers them as needed during each forward pass.
Figure 1. Every replica ran in its own vLLM-Omni container with a separate endpoint and a non-overlapping set of GPUs.
vLLM-Omni implements these layouts through its diffusion parallelism methods
Benchmark results: higher-output topologies had higher latency
Both platforms showed the same ordering: topologies with more replicas delivered more total video output but had higher request latency.
Moving from one 8-GPU replica to eight single-GPU replicas raised node throughput by 42.5% on Blackwell and 25.7% on Hopper. Mean request latency was 5.5 times as high on Blackwell and 6.3 times as high on Hopper.
Figure 2. Each point is one 24-request run on one node. The table below lists the exact values.
| Topology | HGX B200 mean latency (s) | HGX B200 valid video-s/node-h | HGX H200 mean latency (s) | HGX H200 valid video-s/node-h |
|---|---|---|---|---|
| 1 replica × 8 GPUs | 68.5 | 413.6 | 123.3 | 229.9 |
| 2 replicas × 4 GPUs | 121.5 | 466.3 | 230.0 | 245.6 |
| 4 replicas × 2 GPUs | 212.4 | 529.0 | 416.5 | 271.4 |
| 8 replicas × 1 GPU | 378.1 | 589.4 | 779.0 | 289.1 |
The Blackwell and Hopper runs used the same software stack and workload. Besides the GPU model and its memory capacity, the nodes differed in VBIOS, host CPU, and host memory, so the absolute performance gap compares complete systems, with the GPU as one of several parts that changed.
More concurrency added latency
On Blackwell, with two requests in flight per replica, vLLM-Omni still ran one generation at a time and queued the second request. Node throughput rose by only 0.4% to 3.2%, below the 5% threshold we set in advance for a meaningful gain, while mean request latency increased by 32.9% to 48.8%.
For this workload and runtime, one request in flight per replica therefore delivered nearly the same node throughput at lower latency. The public HGX B200 results
Run the benchmark on Nebius AI Cloud
The open-source Nebius Physical AI Workbench
Choose your topology based on the job
For batch synthetic-data generation, where total output matters more than the wait for any one clip, eight single-GPU replicas produced the most valid video per node-hour. For interactive experiences, where a user waits for each clip to play, one 8-GPU replica returned each 720p, 189-frame video fastest, in a mean of 68.5 seconds on HGX B200. For a latency budget in between, run the most replicas whose mean latency fits it. Keep one request in flight per replica: on HGX B200, a second raised mean latency by up to 48.8% for at most 3.2% more throughput on this runtime. The ordering held on HGX H200, but absolute numbers differ by platform, so benchmark your own model and workload shape before committing a fleet.
Run the benchmark on Nebius AI Cloud with the Nebius Physical AI Workbench
Acknowledgments
We thank NVIDIA’s Cosmos
Explore Nebius Token Factory
Contents
- Video-generation benchmarks need a node-level output metric
- Comparable benchmarks require a defined control set
- Serving topology controls how the node divides work
- Benchmark results: higher-output topologies had higher latency
- Run the benchmark on Nebius AI Cloud
- Choose your topology based on the job




