Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

Trinity-Mini on RTX PRO 6000 Blackwell Server Edition 96GB

vllm · 0.30.1rc1.dev452+g73a583112 · BF165 contexts (8K–123K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 123K, 128K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
RTX PRO 6000 Blackwell Server Edition
VRAM
96 GB
OS
linux

Engine

Engine
vllm
Version
0.30.1rc1.dev452+g73a583112
Quantization
BF16
Backend
cuda
Build
cuda-13.2
Commit
73a5831127a9

Run

Served model
trinity
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

"$HOME/env_rtxpro6k-arcee-ai-vllm-73a5831127a9/bin/vllm" serve arcee-ai/Trinity-Mini --served-model-name trinity --tensor-parallel-size 1 --reasoning-parser deepseek_r1 --enable-auto-tool-choice --tool-call-parser hermes --max-model-len 131072 --gpu-memory-utilization 0.82 --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16 --attention-backend FLASH_ATTN --moe-backend triton

Prefill

prompt tok/s by context length
8K context34.9K235 ms TTFT
16K context33.6K484 ms TTFT
32K context30.4K1,065 ms TTFT
64K context25.1K2,573 ms TTFT
123K context18.8K6,597 ms TTFT
128K context18.5K6,979 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K143.637 ms TTFT229.751 ms TTFT350.366 ms TTFT482.799 ms TTFT712.5183 ms TTFT1,017.5266 ms TTFT1,560.9509 ms TTFTOver capacity
16K141.660 ms TTFT227.874 ms TTFTLooped473.7147 ms TTFT696.7277 ms TTFT985.8469 ms TTFTOver capacityOver capacity
32K138.083 ms TTFT221.1102 ms TTFT336.3160 ms TTFT461.5263 ms TTFT657.1441 ms TTFT932.7859 ms TTFTOver capacityOver capacity
64K131.2169 ms TTFT208.6218 ms TTFT322.8326 ms TTFT438.3503 ms TTFT615.0915 ms TTFTOver capacityOver capacityOver capacity
123K121.0311 ms TTFT180.3398 ms TTFT288.2619 ms TTFT392.21,047 ms TTFTOver capacityOver 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
Prefill8K1Valid34.9K—235 ms——1——
Prefill16K1Valid33.6K—484 ms——1——
Prefill32K1Valid30.4K—1,065 ms——1——
Prefill64K1Valid25.1K—2,573 ms——1——
Prefill123K1Valid18.8K—6,597 ms——1——
Prefill128K1Valid18.5K—6,979 ms——1——
Sustained decode8K1Valid143.6143.937 ms6.9 ms1.014,30730.0 s
Sustained decode8K2Valid229.7115.151 ms8.7 ms2.006,88830.0 s
Sustained decode8K4Valid350.387.966 ms11.4 ms4.0010,50830.0 s
Sustained decode8K8Valid482.761.199 ms16.4 ms8.0014,48030.0 s
Sustained decode8K16Valid712.545.4183 ms22.0 ms16.0021,37630.0 s
Sustained decode8K32Valid1,017.532.5266 ms30.8 ms32.0030,49630.0 s
Sustained decode8K64Valid1,560.924.8509 ms40.3 ms64.0046,78430.0 s
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid141.6142.160 ms7.0 ms1.014,24830.0 s
Sustained decode16K2Valid227.8113.974 ms8.8 ms2.006,83230.0 s
Sustained decode16K4Looped—————00—
Sustained decode16K8Valid473.759.6147 ms16.8 ms8.0014,20830.0 s
Sustained decode16K16Valid696.743.8277 ms22.8 ms16.0020,90130.0 s
Sustained decode16K32Valid985.831.2469 ms32.1 ms32.0029,56830.0 s
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid138.0138.783 ms7.2 ms1.014,14130.0 s
Sustained decode32K2Valid221.1110.6102 ms9.0 ms2.006,63230.0 s
Sustained decode32K4Valid336.384.1160 ms11.9 ms4.0010,08930.0 s
Sustained decode32K8Valid461.557.9263 ms17.3 ms8.0013,84030.0 s
Sustained decode32K16Valid657.141.4441 ms24.1 ms16.0019,71230.0 s
Sustained decode32K32Valid932.729.3859 ms34.2 ms32.0027,96830.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid131.2132.7169 ms7.5 ms1.013,93630.0 s
Sustained decode64K2Valid208.6104.5218 ms9.6 ms2.006,25930.0 s
Sustained decode64K4Valid322.880.6326 ms12.4 ms4.009,68030.0 s
Sustained decode64K8Valid438.354.7503 ms18.3 ms8.0013,14430.0 s
Sustained decode64K16Valid615.038.5915 ms26.0 ms16.0018,45130.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode123K1Valid121.0121.2311 ms8.3 ms1.003,63030.0 s
Sustained decode123K2Valid180.390.2398 ms11.1 ms2.005,40830.0 s
Sustained decode123K4Valid288.272.0619 ms13.9 ms4.008,64430.0 s
Sustained decode123K8Valid392.249.01,047 ms20.4 ms8.0011,76030.0 s
Sustained decode123K16Over capacity————————
Sustained decode123K32Over capacity————————
Sustained decode123K64Over capacity————————
Sustained decode123K128Over 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.