Skip to content
llm-speed
Leaderboard/models/flint-40b-a2-5b

Flint 40B-A2.5B

40 workload results across 6 hardware configurations.

Fastest config measured by llm-speed (@llmspeed)

179.4 decode tok/s

on RTX 4090 (24GB) via llama.cpp. see full run

For a standard UD-Q3_K_XL quantization using llama.cpp, here are measured results for short-chat generation.

On llama.cpp UD-Q3_K_XL, Flint-40B-A2.5B (16K context) is fastest on the RTX 4090 at 169.2 tok/s, 31% faster than the RTX 3090 (128.9 tok/s).

CardDecode tok/sTTFT incl. reasoning tokens (98-token prompt)RunSource
RTX 4090169.2 (single run)222 msr_sw92j6kg7jsllm-speed (@llmspeed)
RTX 3090128.9 (single run)264 msr_v-sdiljpm7illm-speed (@llmspeed)

Flint-40B-A2.5B (16K context), UD-Q3_K_XL, llama.cpp, chat-short, batch 1. Only cards with their standard memory are listed; CPU-only hosts are excluded. Community-submitted runs are signed on the submitter's own machine and are not measured by llm-speed; llm-speed verdicts use only its own runs.

Flint 40B-A2.5B vs Qwen3.8-27B on the same card and build

Measured by llm-speed (@llmspeed).

Bar chart of chat-short decode speed at 8K context, llama.cpp b11803, all layers on the GPU. Flint 40B-A2.5B: 92.9 tok/s on an RTX A4000 16GB (UD-IQ3_XXS), 130.8 on an RTX 3090 (UD-Q3_K_XL) and 179.4 on an RTX 4090 (NVFP4). Qwen3.8-27B Q4_K_M control: 38.83 tok/s on the RTX 3090 and 43.41 on the RTX 4090; no A4000 control.
Chat-short decode at 8K context, one signed run per bar. Same build for both models: llama.cpp b11803 (a37cc461), CLI 0.0.7, all layers on the GPU.
CardFlint 40B-A2.5B (8K)Qwen3.8-27B Q4_K_M (8K)Flint / Qwen
RTX 4090179.4 tok/s NVFP4 (r_0i0a9uq6fdx)43.41 tok/s (r_k1hhpa9io2o)4.13×
RTX 3090130.8 tok/s UD-Q3_K_XL (r_-yeg4qnhjp7)38.83 tok/s (r_w40_vv7f77w)3.37×
RTX A4000 16GB92.9 tok/s UD-IQ3_XXS (r_e8r7fxw1ke9)no control run—

On the 4090, Flint's UD-Q3_K_XL (168.0 tok/s, r_r7gzl4lmmdc) is 3.87× the control. Qwen decode doesn't change with context: at 4K and 16K chat-short, the RTX 4090 ran 43.38 / 43.38 tok/s (r_7cap38a021-, r_cthpfm82n1r) and the RTX 3090 38.61 / 38.57 tok/s (r_mmtzel_i367, r_gscy1f7ey_k).

Caveats

  • The quants differ: Flint is NVFP4 / UD-Q3_K_XL / UD-IQ3_XXS, and Qwen is Q4_K_M. Each model runs at the quant that fits the card.
  • Prompts tokenize differently: Qwen's chat-short prompt is 154 tokens, Flint's is 98. This affects time to first token and prefill only, not decode.
  • The Qwen GGUF is Qwen3.8-27B-Q4_K_M.gguf from ggml-org/Qwen3.8-27B-GGUF at main, revision a316ea5 (unverified: it isn't in the benchmark logs). The RTX 5090 and Mac presets pin revision 0669b98, so later controls on those machines may not use the same file revision.
  • No A4000 control.
  • Control and Flint ran on different machines. 4090 control: driver 595.91.07. 3090 control: driver 580.65.06 (CUDA 13.0). The Flint 3090 and 4090 runs had 595.91.07.
  • One run per config, no repeats.
  • The RTX 4090 has no FP4 hardware path, so its NVFP4 bar measures memory-bound speed for a ~4.5-bit file, not FP4 tensor cores. NVFP4 (22.86 GB file) fits on 24GB; UD-Q4_K_XL (25.05 GB) doesn't.

Measured runs (40 workload results)

All runs were measured by llm-speed (@llmspeed).

RTX 4090 (24GB)RTX 4090 (24GB)measured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)NVFP4179.4tok/s–232msr_0i0a9uq6fdxMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)NVFP4167.2tok/s4,992.3tok/s604msr_0i0a9uq6fdxMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)NVFP4176.1tok/sno datano datar_0i0a9uq6fdxMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)NVFP4168.5tok/s8,953.3tok/s214msr_0i0a9uq6fdxMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context169.2tok/s–222msr_sw92j6kg7jsMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context157.8tok/s5,779.1tok/s522msr_sw92j6kg7jsMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context166.2tok/sno datano datar_sw92j6kg7jsMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context160.4tok/s10,368.2tok/s184msr_sw92j6kg7jsMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context168.0tok/s–201msr_r7gzl4lmmdcMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context157.6tok/s5,789.2tok/s521msr_r7gzl4lmmdcMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context166.5tok/sno datano datar_r7gzl4lmmdcMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context160.3tok/s10,408.2tok/s184msr_r7gzl4lmmdcMeasured by llm-speed@llmspeed

RTX 4090 (24GB) + AMD EPYC 7452 32-Core Processor (32c) + 504GBRTX 4090 (24GB) + AMD EPYC 7452 32-Core Processor (32c) + 504GBmeasured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)39.82tok/s–356msr_wap61ewkpzmMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)40.72tok/s2,006.3tok/s1,502msr_wap61ewkpzmMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)42.70tok/sno datano datar_wap61ewkpzmMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)41.41tok/s4,498.6tok/s494msr_wap61ewkpzmMeasured by llm-speed@llmspeed

RTX A4000 (16GB) + AMD EPYC 7453 28-Core Processor (56c) + 504GBRTX A4000 (16GB) + AMD EPYC 7453 28-Core Processor (56c) + 504GBmeasured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context (with CPU offload)15.67tok/s–516msr_acy-a8qic5jMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context (with CPU offload)10.01tok/s840.9tok/s3,584msr_acy-a8qic5jMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context (with CPU offload)10.08tok/sno datano datar_acy-a8qic5jMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context (with CPU offload)10.04tok/s1,988.6tok/s1,028msr_acy-a8qic5jMeasured by llm-speed@llmspeed

RTX 3090 (24GB) + AMD EPYC 7763 64-Core Processor (128c) + 1008GBRTX 3090 (24GB) + AMD EPYC 7763 64-Core Processor (128c) + 1008GBmeasured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)16.84tok/s–489msr_klxxsjjp2m-Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)17.38tok/s1,316.2tok/s2,290msr_klxxsjjp2m-Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)16.80tok/sno datano datar_klxxsjjp2m-Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q4_K_XL · 8K context (with CPU offload)17.04tok/s2,973.7tok/s701msr_klxxsjjp2m-Measured by llm-speed@llmspeed

RTX A4000 (16GB)RTX A4000 (16GB)measured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 16K context89.44tok/s–300msr_tp8imqk28q5Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 16K context83.27tok/s1,365.6tok/s2,207msr_tp8imqk28q5Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 16K context86.71tok/sno datano datar_tp8imqk28q5Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 16K context82.73tok/s3,066.9tok/s658msr_tp8imqk28q5Measured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 8K context92.89tok/s–295msr_e8r7fxw1ke9Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 8K context86.67tok/s1,458.7tok/s2,066msr_e8r7fxw1ke9Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 8K context90.24tok/sno datano datar_e8r7fxw1ke9Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-IQ3_XXS · 8K context84.71tok/s3,147.3tok/s645msr_e8r7fxw1ke9Measured by llm-speed@llmspeed

RTX 3090 (24GB)RTX 3090 (24GB)measured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context128.9tok/s–264msr_v-sdiljpm7iMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context123.0tok/s2,739.8tok/s1,100msr_v-sdiljpm7iMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context128.7tok/sno datano datar_v-sdiljpm7iMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 16K context124.4tok/s6,080.5tok/s330msr_v-sdiljpm7iMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context130.8tok/s–268msr_-yeg4qnhjp7Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context124.8tok/s2,824.8tok/s1,067msr_-yeg4qnhjp7Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context130.2tok/sno datano datar_-yeg4qnhjp7Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)UD-Q3_K_XL · 8K context124.7tok/s6,225.9tok/s331msr_-yeg4qnhjp7Measured by llm-speed@llmspeed

Can Flint 40B-A2.5B run on your hardware?

Fastest decode speed on each GPU or Mac, from llm-speed's own runs and community-submitted runs. Each page lists every quant and runtime and labels which runs llm-speed measured.

Flint 40B-A2.5B on hardware

GPUs compared on Flint 40B-A2.5B

Check it for your setup

  • Predict your exact setup: estimate whether Flint 40B-A2.5B fits your GPU or Mac at your quant and context, next to measured speeds where we have them.
  • Request this pair: ask for a measured Flint 40B-A2.5B run on hardware we have not measured. Requests are ranked by votes.
  • Full run table (10 runs): every Flint 40B-A2.5B result we have, with links to each source run.