Skip to content
llm-speed
Leaderboard/hardware/rtx-3090-24gb

RTX 3090 LLM benchmark

On the RTX 3090, measured single-user chat decode speeds are: ~7.6โ€“8B models at 39.9 tok/s (Q4_K_M, ollama; Measured, middle of 2 results, source run), ~11.8โ€“14.8B models at 78.2 tok/s (Q4_K_M, llama.cpp; Measured, middle of 3 results, source run) and ~27โ€“32B models at 38.5 tok/s (Q4_K_M, llama.cpp; Measured, middle of 4 results, source run). Short-chat workload, local runtimes, dense models only; quantization, backend and settings vary between submissions, so check each row in the tables below.

Fastest single result in these submissions (any model size)

207.2 decode tok/s

gpt-oss-20b via llama.cpp (Q4_K_M). Workload: chat-short. Reported hardware: RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB. see full run

Qwen2.5-Coder-14B-Instruct

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M78.21tok/s1,693.2tok/s77.4msr_rkyf9wxzw9z
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M74.31tok/s2,549.2tok/s1,243msr_rkyf9wxzw9z
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M77.11tok/sno datano datar_rkyf9wxzw9z
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M75.86tok/s7,427.0tok/s273msr_rkyf9wxzw9z

Qwen3-Coder-30B-A3B-Instruct

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M199.7tok/s612.5tok/s180msr_0dh1kzbv4h0
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M187.0tok/s3,971.3tok/s792msr_0dh1kzbv4h0
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M198.0tok/sno datano datar_0dh1kzbv4h0
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M190.9tok/s10,182.2tok/s214msr_0dh1kzbv4h0

gpt-oss-20b

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M207.2tok/s658.3tok/s252msr_nakw1nq6clw
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M199.8tok/s4,606.3tok/s692msr_nakw1nq6clw
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M205.1tok/sno datano datar_nakw1nq6clw
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M202.2tok/s9,892.7tok/s224msr_nakw1nq6clw

Qwen3.6-27B

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M42.73tok/s236.9tok/s473msr_qm1xyvjmx_r
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M42.26tok/s1,321.5tok/s2,408msr_qm1xyvjmx_r
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M42.63tok/sno datano datar_qm1xyvjmx_r
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M42.07tok/s2,369.6tok/s881msr_qm1xyvjmx_r

Qwen3-32B

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M38.45tok/s589.5tok/s187msr_km62sybxga6
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M36.94tok/s1,218.2tok/s2,583msr_km62sybxga6
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M38.05tok/sno datano datar_km62sybxga6
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7282 16-Core Processor (16c) + 126GB
llama.cpp@0.7.0-dev (build 1, commit ea0c4c2)Q4_K_M37.57tok/s3,287.7tok/s624msr_km62sybxga6

gemma3

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-short11.8B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M78.65tok/s26.02tok/s4,534msr_3gnxkzhhmyj
chat-long11.8B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M74.24tok/s1,648.1tok/s1,933msr_3gnxkzhhmyj
concurrent-decode11.8B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M76.01tok/sno datano datar_3gnxkzhhmyj
agent-trace11.8B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M74.48tok/s2,887.7tok/s808msr_3gnxkzhhmyj

glm-4.7-flash

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-short29.9B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M134.6tok/s4.32tok/s24,309msr_kalwcyab-86
chat-long29.9B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M116.1tok/s2,090.1tok/s1,499msr_kalwcyab-86
concurrent-decode29.9B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M133.6tok/sno datano datar_kalwcyab-86
agent-trace29.9B
RTX 3090 (24GB) + AMD Ryzen Threadripper PRO 5975WX 32-Cores (32c) + 504GB
ollama@0.31.1Q4_K_M125.2tok/s2,901.4tok/s614msr_kalwcyab-86

Nemotron-3.5-Bolt-74B-A9B-24GB-ctx8k

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-80.32tok/s264.3tok/s454msr_w3lond-s75t
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-80.36tok/s1,072.2tok/s3,030msr_w3lond-s75t
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-80.44tok/sno datano datar_w3lond-s75t
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-79.25tok/s2,109.3tok/s944msr_w3lond-s75t

Nemotron-3.5-Bolt-74B-A9B-24GB

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-87.75tok/s259.7tok/s462msr_-sifd5otbpy
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-87.48tok/s1,183.4tok/s2,746msr_-sifd5otbpy
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-87.76tok/sno datano datar_-sifd5otbpy
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
llama.cpp@0.7.0-dev (build 11669, commit 620d2225c)-78.92tok/s2,095.0tok/s895msr_-sifd5otbpy

Qwen3.8-27B

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-shortnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (128c) + 1008GB
llama.cpp@0.6.0-dev (build 1, commit 8c2134a)Q4_K_M37.65tok/s368.5tok/s418msr_ptct8o01o5l
chat-longnot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (128c) + 1008GB
llama.cpp@0.6.0-dev (build 1, commit 8c2134a)Q4_K_M37.25tok/s1,103.5tok/s2,921msr_ptct8o01o5l
concurrent-decodenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (128c) + 1008GB
llama.cpp@0.6.0-dev (build 1, commit 8c2134a)Q4_K_M37.53tok/sno datano datar_ptct8o01o5l
agent-tracenot supplied
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (128c) + 1008GB
llama.cpp@0.6.0-dev (build 1, commit 8c2134a)Q4_K_M36.75tok/s2,190.5tok/s968msr_ptct8o01o5l

coder-v2

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-short15.7B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_0189.5tok/s159.2tok/s735msr_o2-1w665rtq
chat-long15.7B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_077.56tok/s3,907.5tok/s838msr_o2-1w665rtq
concurrent-decode15.7B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_0155.6tok/sno datano datar_o2-1w665rtq
agent-trace15.7B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_0101.2tok/s6,933.1tok/s352msr_o2-1w665rtq

qwen2.5-coder

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-short14.8B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_K_M69.21tok/s402.0tok/s326msr_6ahy-dq0f_0
chat-long14.8B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_K_M65.83tok/s2,070.6tok/s1,530msr_6ahy-dq0f_0
concurrent-decode14.8B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_K_M67.64tok/sno datano datar_6ahy-dq0f_0
agent-trace14.8B
RTX 3090 (24GB) + AMD EPYC 7702P 64-Core Processor (64c) + 252GB
ollama@0.31.1Q4_K_M63.63tok/s3,518.8tok/s483msr_6ahy-dq0f_0
chat-short7.6B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M39.86tok/s2.83tok/s46,337msr_pb0jpnbujji
chat-long7.6B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M135.0tok/s3,319.4tok/s954msr_pb0jpnbujji
concurrent-decode7.6B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M139.2tok/sno datano datar_pb0jpnbujji
agent-trace7.6B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M134.2tok/s4,111.1tok/s487msr_pb0jpnbujji

llama3.1

WorkloadModel sizeReported hardwareBackendQuantdecode tok/sprefill tok/sTTFTRun
chat-short8.0B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M136.2tok/s2.20tok/s49,960msr_9hurqggbshk
chat-long8.0B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M127.5tok/s3,004.3tok/s1,044msr_9hurqggbshk
concurrent-decode8.0B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M133.9tok/sno datano datar_9hurqggbshk
agent-trace8.0B
RTX 3090 (24GB) + AMD EPYC 7663 56-Core Processor (56c) + 252GB
ollama@0.31.1Q4_K_M127.5tok/s3,475.9tok/s527msr_9hurqggbshk

Models measured on RTX 3090