Per iniziareClassificaDecode calculatorModelliOrganizationsReportsMatrix runsHardwareValutazioni comparativeMarketplaceNoleggiProDocumentazione API
Lingua
Actual Computer — Every computer, one endpoint

Speed test matrix

Laguna-S-2.1-FP8 on H200 NVL 141GB ×2

vllm · 0.27.1 · FP88 contexts (8K–1019K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1019K, 1024K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
H200 NVL
GPU count
2
VRAM
282 GB (2 × 141 GB)
OS
linux

Engine

Engine
vllm
Version
0.27.1
Quantization
FP8
Backend
cuda
Build
cuda-13.2

Run

Served model
poolside
Revision
main
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
4,096 tokens

Launch command

env VLLM_BLOCKSCALE_FP8_GEMM_FLASHINFER=0 "$HOME/env_h200-poolside-vllm/bin/vllm" serve poolside/Laguna-S-2.1-FP8 --served-model-name poolside --trust-remote-code --tensor-parallel-size 2 --reasoning-parser poolside_v1 --enable-auto-tool-choice --tool-call-parser poolside_v1 --max-model-len 1048576 --gpu-memory-utilization 0.859591 --host 0.0.0.0 --port 8000 --api-key <redacted> --enforce-eager

Prefill

prompt tok/s by context length
8K context12.9K634 ms TTFT
16K context29.9K542 ms TTFT
32K context29.6K1,088 ms TTFT
64K context26.6K2,415 ms TTFT
128K context21.6K5,948 ms TTFT
256K context15.5K16,558 ms TTFT
512K context9,91951,677 ms TTFT
1019K context5,813175,465 ms TTFT
1024K context5,772177,589 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K30.766 ms TTFT61.1283 ms TTFT122.3147 ms TTFT238.6565 ms TTFT478.1630 ms TTFT952.2332 ms TTFT1,886.5528 ms TTFT3,595.4848 ms TTFT
16K30.6107 ms TTFT61.3124 ms TTFT122.4196 ms TTFT238.8239 ms TTFT477.8307 ms TTFT944.4457 ms TTFT1,872.2716 ms TTFTOver capacity
32K30.5133 ms TTFT60.5192 ms TTFT122.0251 ms TTFT238.7314 ms TTFT479.3483 ms TTFT954.7759 ms TTFT1,872.71,293 ms TTFTOver capacity
64K30.5183 ms TTFT60.8262 ms TTFT121.1351 ms TTFT239.8525 ms TTFT477.5800 ms TTFT945.21,425 ms TTFTOver capacityOver capacity
128K30.6337 ms TTFT61.3433 ms TTFT122.7652 ms TTFT239.21,075 ms TTFT476.81,924 ms TTFTOver capacityOver capacityOver capacity
256K30.6619 ms TTFT61.1810 ms TTFT121.91,211 ms TTFT238.11,876 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K30.71,193 ms TTFT61.01,795 ms TTFT121.72,604 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K30.4Requests queued2,684 ms TTFT61.0Requests queued3,924 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.

TTFT is measured after the benchmark warms the server's prompt cache, so it mostly excludes prefill.

All measurements

Latencies are medians. Total tok/s is output across all simultaneous requests.
PhaseContextRequests at onceStatusTotal tok/sPer request tok/sTTFTTime between tokensAverage active requestsCompleted requestsOutput tokensMeasured for
Prefill8K1Valid12.9K—634 ms——1——
Prefill16K1Valid29.9K—542 ms——1——
Prefill32K1Valid29.6K—1,088 ms——1——
Prefill64K1Valid26.6K—2,415 ms——1——
Prefill128K1Valid21.6K—5,948 ms——1——
Prefill256K1Valid15.5K—16,558 ms——1——
Prefill512K1Valid9,919.0—51,677 ms——1——
Prefill1019K1Valid5,813.0—175,465 ms——1——
Prefill1024K1Valid5,772.0—177,589 ms——1——
Sustained decode8K1Valid30.730.766 ms32.6 ms1.0092230.0 s
Sustained decode8K2Valid61.130.1283 ms33.2 ms2.001,83030.0 s
Sustained decode8K4Valid122.330.3147 ms33.0 ms4.003,66830.0 s
Sustained decode8K8Valid238.629.3565 ms34.2 ms8.007,15230.0 s
Sustained decode8K16Valid478.129.9630 ms33.4 ms16.0014,33630.0 s
Sustained decode8K32Valid952.229.7332 ms33.6 ms32.0028,54430.0 s
Sustained decode8K64Valid1,886.528.8528 ms34.7 ms64.0056,57630.0 s
Sustained decode8K128Valid3,595.427.4848 ms36.5 ms128.00107,90430.0 s
Sustained decode16K1Valid30.630.6107 ms32.7 ms1.0091930.0 s
Sustained decode16K2Valid61.330.6124 ms32.6 ms2.001,83830.0 s
Sustained decode16K4Valid122.430.6196 ms32.7 ms4.003,67230.0 s
Sustained decode16K8Valid238.829.8239 ms33.5 ms8.007,16030.0 s
Sustained decode16K16Valid477.829.9307 ms33.5 ms16.0014,33630.0 s
Sustained decode16K32Valid944.429.5457 ms33.9 ms32.0028,31930.0 s
Sustained decode16K64Valid1,872.229.2716 ms34.2 ms64.0056,12830.0 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid30.530.5133 ms32.8 ms1.0091430.0 s
Sustained decode32K2Valid60.530.3192 ms33.0 ms2.001,81430.0 s
Sustained decode32K4Valid122.030.4251 ms32.9 ms4.003,66030.0 s
Sustained decode32K8Valid238.729.8314 ms33.5 ms8.007,16030.0 s
Sustained decode32K16Valid479.330.0483 ms33.4 ms16.0014,36830.0 s
Sustained decode32K32Valid954.729.8759 ms33.6 ms32.0028,64030.0 s
Sustained decode32K64Valid1,872.729.21,293 ms34.2 ms64.0056,19230.0 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid30.530.5183 ms32.8 ms1.0091330.0 s
Sustained decode64K2Valid60.830.4262 ms32.9 ms2.001,82230.0 s
Sustained decode64K4Valid121.130.3351 ms33.0 ms4.003,63230.0 s
Sustained decode64K8Valid239.830.0525 ms33.4 ms8.007,19230.0 s
Sustained decode64K16Valid477.529.9800 ms33.5 ms16.0014,31930.0 s
Sustained decode64K32Valid945.229.51,425 ms33.9 ms32.0028,35730.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid30.630.7337 ms32.6 ms1.0091830.0 s
Sustained decode128K2Valid61.330.7433 ms32.6 ms2.001,83830.0 s
Sustained decode128K4Valid122.730.7652 ms32.6 ms4.003,68030.0 s
Sustained decode128K8Valid239.230.01,075 ms33.4 ms8.007,16830.0 s
Sustained decode128K16Valid476.829.81,924 ms33.6 ms16.0014,30430.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid30.630.7619 ms32.6 ms1.0091830.0 s
Sustained decode256K2Valid61.130.6810 ms32.7 ms2.001,83230.0 s
Sustained decode256K4Valid121.930.61,211 ms32.7 ms4.003,65630.0 s
Sustained decode256K8Valid238.129.81,876 ms33.6 ms8.007,14430.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid30.730.81,193 ms32.5 ms1.0092030.0 s
Sustained decode512K2Valid61.030.61,795 ms32.6 ms2.001,82830.0 s
Sustained decode512K4Valid121.730.52,604 ms32.8 ms4.003,64830.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Requests queued30.430.82,684 ms32.4 ms1.0091130.0 s
Sustained decode1019K2Requests queued61.030.73,924 ms32.6 ms2.001,83030.0 s
Sustained decode1019K4Over capacity————————
Sustained decode1019K8Over capacity————————
Sustained decode1019K16Over capacity————————
Sustained decode1019K32Over capacity————————
Sustained decode1019K64Over capacity————————
Sustained decode1019K128Over capacity————————

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.