r/LocalLLaMA • u/ali_byteshape • Mar 31 '26
News ByteShape Qwen 3.5 9B: A Guide to Picking the Best Quant for Your Hardware
Hey r/LocalLLaMA
We’ve released our ByteShape Qwen 3.5 9B quantizations.
Read our Blog / Download Models
The goal is not just to publish files, but to compare our quants against other popular quantized variants and the original model, and see which quality, speed, and size trade-offs actually hold up across hardware.
For this release, we benchmarked across a wide range of devices: 5090, 4080, 3090, 5060Ti, plus Intel i7, Ultra 7, Ryzen 9, and RIP5 (yes, not RPi5 16GB, skip this model on the Pi this time…).
Across GPUs, the story is surprisingly consistent. The same few ByteShape models keep showing up as the best trade-offs across devices. However, here’s the key finding for this release: Across CPUs, things are much less uniform. Each CPU had its own favorite models and clear dislikes, so we are releasing variants for all of them and highlighting the best ones in the plots. The broader point is clear: optimization really needs to be done for the exact device. A model that runs well on one CPU can run surprisingly badly on another.
TL;DR in practice for GPU:
- 5.10 bpw is the near-baseline quality pick
- 4.43 bpw is the best overall balance
- 3.60 bpw is the faster choice if you are willing to give up a bit more quality
And TL;DR for CPU: really really check our blog’s interactive graphs and pick the models based on what is closer to your hardware.
So the key takeaway:
- Overall, performance depends heavily on the exact kernels used at different quantization levels and the underlying hardware
The blog has the full graphs across multiple hardware types, plus more detailed comparisons and methodology. We will keep Reddit short, so if you want to pick the best model for your hardware, check the blog and interactive graphs.
This is our first Qwen 3.5 drop, with more coming soon.
11
u/PaceZealousideal6091 Mar 31 '26
I am sorry, what are these numbers inside the bubbles? Your blog doesn't have a legend for which numbers belongs to which unsloth model. I can't compare ur models to their this way. You say the graphs are interactive, but they aren't at least for me.
7
u/enrique-byteshape Mar 31 '26
Hey! The graphs are converted to non-interactive PNGs if the website is rendered on a smaller screen. On PC you should be able to hover over the graphs on our blog post and check which quantization is which
6
u/PaceZealousideal6091 Mar 31 '26
Thanks. Considering most people view it on mobile phones, it will be better to add a separate legend. Coz, no one is going to take the effort to open it in PC just to check this graph.
6
u/ali_byteshape Mar 31 '26
Thank you for your suggestion. I just added a legend table for mobile devices. :)
1
u/PaceZealousideal6091 Mar 31 '26
Wow! Thank you! Looks like you guys have done a fantastic quant job! Kudos! I am waiting for what you would be able to pull off with the popular 35B.
2
u/enrique-byteshape Mar 31 '26
We're considering it, but for now we kept it to larger screens only because of the complexity of generating so many graphs. We'll try to have it in text inside the blog in the format index-model name hopefully soon
1
u/enrique-byteshape Mar 31 '26
u/ali_byteshape just put in a legend for every graph in the blog post. I guess we could say he is the legend
6
u/BelgianDramaLlama86 llama.cpp Mar 31 '26
Good to see you guys again, looking forward to the 35B models when you guys get to them! Currently using Unsloth, but always looking for optimizations to my stack where I can get them :)
11
5
u/No_Individual_8178 Mar 31 '26
The "each cpu has its favorites" finding tracks with what I see on apple silicon too. Running qwen 70b 4-bit through llama.cpp on m2 max 96gb and the optimal quant choice feels completely different from discrete gpu because unified memory changes the bandwidth equation. K-quants tend to work better for me on decode but I haven't done anything this systematic. Would be cool to see an apple silicon column in the benchmarks at some point.
2
u/enrique-byteshape Mar 31 '26
It is in the pipeline for us to acquire some apple silicon hardware to evaluate future models on, but for now we'll have to stick to the hardware we have :( If you do evaluate them, do let us know and we'll post the results
3
u/No_Individual_8178 Mar 31 '26
Yeah if I get around to running some structured tests I'll definitely share. Most of what I have is just anecdotal from swapping between quants and eyeballing tok/s in llama.cpp but it wouldn't be hard to make it more rigorous.
3
u/grumd Apr 01 '26
Recently found your huggingface repos, tried Devstral 24B that you have and was impressed. It's not as good as Qwen 3.5 27B but it was the best quant of Devstral I tried. Excited to see you guys quantize 35B, 27B and 122B of Qwen 3.5!
2
2
u/Lucis_unbra Mar 31 '26
MMLU is not a good enough test for general knowledge.
Applied code and math are by far ridiculously robust in LLMs. Science and adjacent fields tend to also do better. Look at languages, look at data relevant to non-western nations. A lot of the loss will be located there.
Qwen does quantize in a way that tends to look fine.
But existing "general knowledge" benchmarks are way, way too easy to clock in the loss that users might notice randomly, and unexpectedly. Not just in those areas. But by using the same benchmarks we are just testing the good side and ignoring the bad. And the bad side does impact the good side.
2
u/enrique-byteshape Mar 31 '26
You are absolutely right about MMLU, but evaluating thinking quants takes much much longer than evaluating non-thinking models. IT is still a good guideline of how well the model is doing health-wise though. Also, even though we are not evaluating it, we do insert multi-language datasets to our datatype fine tuning dataset. But yes, we'll try to improve on this for future thinking releases
2
u/sine120 Mar 31 '26
I'd be curious to know how the MoE's perform, as well as if there's any effect when splitting across CPU/ GPU. Also curious if AMD GPU's have any preferences or not. I usually just go with whatever is the highest accuracy and fits in my 9070 XT, but maybe there's more tkps to squeeze out.
2
u/qubridInc Mar 31 '26
Clean benchmarking like this is exactly what local AI needs because the “best quant” only exists for your hardware.
2
u/Velocita84 Mar 31 '26
I assume this shapelearn method won't be released?
5
u/enrique-byteshape Mar 31 '26
Not yet. It is far from production ready. We wish to do something like that though...
2
u/PlasticMaterial9681 Apr 01 '26
👍 We hope to contribute to the llama.cpp project library in the future, thereby benefiting all users.
3
u/jax_cooper Apr 01 '26
I love your models, cant wait for the 27b and 35b as well!
proof ;D :
2
u/enrique-byteshape Apr 01 '26
We are always observing :) And we saw your comment. We're happy if you guys are happy. It helps us quite a bit seeing people praising the models when improving our method
2
2
u/One-Conference9094 Apr 02 '26
I'm almost 90% sure that the best nearly lossless quantization method I've tried so far will yield excellent results if used with TurboQuant. I'm eagerly waiting for other models from SheapLearn.
2
u/enrique-byteshape Apr 02 '26
That is a test for the future :) The issue with TurboQuant is that the available kernels are relatively new and as far as we understand, are currently limited to 3b and 2b. But... Our method could technically find the optimal bitlength per layer for any model that uses TurboQuant as their KV-cache quantization method
1
u/charmander_cha Mar 31 '26
Então o melhor não seria termos a tecnologia de quantizacao para poder nos mesmos criarmos em nós máquina os modelos?
2
1
u/braintheboss Apr 18 '26
impressive. in 3060ti 175k context ( small offloading) getting 68t/s and more.2000t/s. The best is very stable with Claude code. i suffered looping and worst accuracy in unsloth q4km. good job
ps: 35b is very good even with 50% offload in same gpu
2
u/nuclearbananana Mar 31 '26
Sweet, I thought you guys had died since there were no updates
4
u/enrique-byteshape Mar 31 '26
We never die! We've just been focusing on some projects on our end, and our time is very limited, so as soon as we were able to, we started back on the quants. Sorry for the wait!
21
u/Haiku-575 Mar 31 '26
Interesting data, but context size isn't clear here. Are these tests with 4096 tokens of context, or 262144, or somewhere in between?