Speed on RTX 5090

#7
by islameissa - opened

I wonder what are the setting that gets you 340 tps on the RTX 5090
I run the most recent build of llama.cpp and I get 230 tps (generation)
if the 340 is an average of token ingestion and generation then my settings are fine. But otherwise, if you meant 340 and more for token generation, I really want to know what are the settings that you are using.
Thanks

ByteShape org

For those experiments, we used the default parameters on the b6974 release of llama.cpp (with CUDA 12.9), so they were not run on the most recent build.
Also, just to clarify the number: the fastest model we released reached 314 TPS for token generation, not 340. If you spotted 340 anywhere in our docs, please point us to it so we can double-check.
For performance reporting, we run each model 40 times using different prompts.
For this specific model (labeled as 2 in 5090 figure: Qwen3-30B-A3B-Instruct-2507-IQ3_S-2.75bpw.gguf), token generation TPS was:
• Average: 314.238
• Min: 305.459
• Max: 316.328

Happy to share more details if helpful.

Sorry. That was my mistake. I looked at the graph without my glasses.
314 is still impressive. I use llama-server to spin the model. maybe it is slower because I'm on windows (assuming you are using Linux)
if you also use llama-server I would like to know the param like -c or if you use -ctk -ctv to reduce the vram ... etc. that will be very helpful to me.

ByteShape org

No worries at all,
Yes, we’re running on Linux and using llama-server as well. For the performance benchmarks, we kept things simple and used the default llama.cpp settings for that build, without additional tuning flags.
From what I recall for that version, the defaults were roughly:
• Context length (-c): 4096
• KV cache type: f16 (no -ctk / -ctv overrides)

Sign up or log in to comment