Primeiros passosRankingDecode calculatorModelosOrganizationsReportsMatrix runsHardwareAvaliações comparativasMarketplaceAluguéisProDocs da API
Idioma
Actual Computer — Every computer, one endpoint

Speed test matrix

NVIDIA-Nemotron-3-Nano-4B-FP8 on CMP 170HX 64GB

vllm · 0.32.0rc1.dev249+g18305948a · FP86 contexts (0–248K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K
by @Sandbergllm-inference-bench v0.8.0Measured

Hardware

Type
Discrete GPU
GPU
CMP 170HX
VRAM
64 GB
CPU
2x Intel Xeon E5-2630 v3
RAM
64 GB
OS
Ubuntu 26.04.1

Engine

Engine
vllm
Version
0.32.0rc1.dev249+g18305948a
Quantization
FP8
Backend
cuda
Build
ghcr.io/morrowmake/vllm-cmp170hx@sha256:5b45c4d6feafefe2eba962375b0a9a0b64fd22b9e05abb4d1966f14a32a2db79

Run

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

Launch command

# Untuned out-of-the-box baseline. Spec decode: none
# 1x NVIDIA CMP 170HX 64GB (cmpunlocker), 180 W limit, PCIe Gen2 x4 | 2x Intel Xeon E5-2630 v3 | 64 GB DDR4 | Ubuntu 26.04.1, NVIDIA driver 610.57.04 | vLLM: Morrowmake vllm-cmp170hx image
vllm serve nvidia/NVIDIA-Nemotron-3-Nano-4B-FP8 --max-model-len 262144 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code

Prefill

prompt tok/s by context length
8K context10.4K806 ms TTFT
16K context9,9191,665 ms TTFT
32K context9,5703,434 ms TTFT
64K context8,5227,696 ms TTFT
128K context6,84919,125 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
0169.383 ms TTFTLooped646.2640 ms TTFT1,175.2210 ms TTFT1,909.6304 ms TTFT2,747.5450 ms TTFT3,363.0586 ms TTFT3,664.8939 ms TTFT
16K171.3235 ms TTFT347.4257 ms TTFT614.9403 ms TTFT1,026.1620 ms TTFT1,530.81,076 ms TTFT2,028.42,008 ms TTFT2,379.73,832 ms TTFT2,539.58,259 ms TTFT
32K165.1377 ms TTFT331.5516 ms TTFT562.6727 ms TTFT901.01,162 ms TTFT1,268.31,925 ms TTFT1,600.63,722 ms TTFT1,839.27,150 ms TTFT1,944.014,891 ms TTFT
64K168.5529 ms TTFT303.5671 ms TTFT490.8984 ms TTFT723.71,329 ms TTFT943.82,106 ms TTFT1,136.13,698 ms TTFT1,274.28,714 ms TTFTOver capacity
128K157.8783 ms TTFT264.41,049 ms TTFT385.81,525 ms TTFT518.92,509 ms TTFT619.04,279 ms TTFT712.57,811 ms TTFTOver capacityOver capacity
248K135.01,991 ms TTFT208.92,479 ms TTFT273.33,443 ms TTFT334.95,445 ms TTFT369.89,484 ms TTFTOver capacityOver capacityOver capacity

Looped: the model kept repeating the same text, so the benchmark discarded this measurement. 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
Prefill8K1Valid10.4K—806 ms——1——
Prefill16K1Valid9,919.0—1,665 ms——1——
Prefill32K1Valid9,570.0—3,434 ms——1——
Prefill64K1Valid8,522.0—7,696 ms——1——
Prefill128K1Valid6,849.0—19,125 ms——1——
Sustained decode01Valid169.3169.783 ms5.9 ms1.005,07730.0 s
Sustained decode02Looped—————00—
Sustained decode04Valid646.2161.3640 ms6.2 ms4.0019,40030.0 s
Sustained decode08Valid1,175.2147.1210 ms6.8 ms8.0035,25630.0 s
Sustained decode016Valid1,909.6120.1304 ms8.3 ms16.0057,29630.0 s
Sustained decode032Valid2,747.586.4450 ms11.6 ms32.0082,42630.0 s
Sustained decode064Valid3,363.052.6586 ms19.0 ms64.00100,89730.0 s
Sustained decode0128Valid3,664.828.4939 ms35.2 ms128.00109,95230.0 s
Sustained decode16K1Valid171.3171.3235 ms5.8 ms1.005,13830.0 s
Sustained decode16K2Valid347.4173.3257 ms5.8 ms2.0010,42830.0 s
Sustained decode16K4Valid614.9153.6403 ms6.5 ms4.0018,44830.0 s
Sustained decode16K8Valid1,026.1127.7620 ms7.8 ms8.0030,78430.0 s
Sustained decode16K16Valid1,530.894.31,076 ms10.6 ms16.0045,92030.0 s
Sustained decode16K32Valid2,028.461.42,008 ms16.3 ms32.0060,86430.0 s
Sustained decode16K64Valid2,379.734.93,832 ms28.6 ms64.0071,42430.0 s
Sustained decode16K128Valid2,539.518.08,259 ms55.5 ms128.0076,16030.0 s
Sustained decode32K1Valid165.1165.1377 ms6.1 ms1.004,95130.0 s
Sustained decode32K2Valid331.5165.4516 ms6.0 ms2.009,94230.0 s
Sustained decode32K4Valid562.6139.8727 ms7.2 ms4.0016,87730.0 s
Sustained decode32K8Valid901.0110.91,162 ms9.0 ms8.0027,02430.0 s
Sustained decode32K16Valid1,268.376.61,925 ms13.1 ms16.0038,04830.0 s
Sustained decode32K32Valid1,600.646.63,722 ms21.4 ms32.0048,03230.0 s
Sustained decode32K64Valid1,839.225.27,150 ms39.7 ms64.0055,16830.0 s
Sustained decode32K128Valid1,944.012.414,891 ms80.6 ms128.0058,49630.1 s
Sustained decode64K1Valid168.5168.7529 ms5.9 ms1.005,05430.0 s
Sustained decode64K2Valid303.5151.4671 ms6.6 ms2.009,10830.0 s
Sustained decode64K4Valid490.8122.3984 ms8.2 ms4.0014,73830.0 s
Sustained decode64K8Valid723.789.31,329 ms11.2 ms8.0021,71230.0 s
Sustained decode64K16Valid943.857.12,106 ms17.5 ms16.0028,30430.0 s
Sustained decode64K32Valid1,136.133.33,698 ms30.0 ms32.0034,08030.0 s
Sustained decode64K64Valid1,274.218.08,714 ms55.4 ms64.0038,20830.0 s
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid157.8158.6783 ms6.3 ms1.004,73430.0 s
Sustained decode128K2Valid264.4132.91,049 ms7.5 ms2.007,93430.0 s
Sustained decode128K4Valid385.897.21,525 ms10.3 ms4.0011,58430.0 s
Sustained decode128K8Valid518.965.22,509 ms15.3 ms8.0015,56830.0 s
Sustained decode128K16Valid619.038.84,279 ms25.8 ms16.0018,57630.0 s
Sustained decode128K32Valid712.522.67,811 ms44.2 ms32.0021,37630.0 s
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode248K1Valid135.0136.01,991 ms7.4 ms1.004,04830.0 s
Sustained decode248K2Valid208.9104.82,479 ms9.5 ms2.006,26630.0 s
Sustained decode248K4Valid273.367.63,443 ms14.8 ms4.008,20030.0 s
Sustained decode248K8Valid334.940.35,445 ms24.8 ms8.0010,04830.0 s
Sustained decode248K16Valid369.821.79,484 ms46.1 ms16.0011,08830.0 s
Sustained decode248K32Over capacity————————
Sustained decode248K64Over capacity————————
Sustained decode248K128Over capacity————————

Looped: the model kept repeating the same text, so the benchmark discarded this measurement. Over capacity: not run because this many requests at this context would exceed the server's KV cache.