575 points by JonSchneider 2 days ago | 195 comments | View on ycombinator
simonw 2 days ago |
miffy900 2 days ago |
I keep seeing this being used when people talk about efficiency or performance gains and it's just very unintuitive language.
verytrivial 1 day ago |
imagetic 24 minutes ago |
Aurornis 2 days ago |
Remember to clear the downloaded weights afterward.
Like the last model, it's amazing they work as well as they do. Use it for any longer task and they fall apart spectacularly and in interesting ways.
adrian17 2 days ago |
If I recall correctly, a recent post [1] has shown that Q2 quants (with like 2.6 bpw) of the same base Qwen model sit at the edge between "noticeably worse" and Q1's "useless". I took a quick glance at Bonsai's blog posts, and don't really see them comparing themselves to "typical" quants or explaining what's the special sauce that makes them better?
Chance-Device 1 day ago |
Which is within reach of some higher end consumer hardware, especially with layer offloading.
You have to wonder what kind of trouble the “labs” are in when this is becoming possible. Lots of money, where’s the moat?
danbrooks 2 days ago |
blactuary 2 days ago |
jedbrooke 2 days ago |
So far feels smarter than Bonsai 1 27B, it’s slightly larger than the Q1_0 quant. Super exciting stuff :)
jakswa 1 day ago |
- 89 tokens/sec generation with speculative decoding
- 81 tokens/sec at 20k context
- 474 tokens/sec ingestion at 20k — about 42 seconds
- 10.1 GiB peak VRAM with a 24k context window
ROCm 7.2.3 · PQ2_0 · Qwen Q4 MTP, draft length 2---- versus ----
Qwen3.8-27B IQ3_S · Radeon RX 7900 XTX
- 79 tokens/sec generation on a short coding prompt
- 61 tokens/sec at 60k context
- 53 tokens/sec at 95k context
- 558 tokens/sec ingestion at 60k — about 108 seconds
- 19.9 GiB peak VRAM during coding tests with a 100k context window
Vulkan · GSQ-RCO IQ3_S · MTP, draft length 2 · vision projector loadednilsherzig 1 day ago |
PTQ1_0 has no optimized MMQ-Path in their llama-cpp fork, try running PTQ2_0 (needs a bit more vram, but is about 2x faster on my 6700 XT)
https://gist.github.com/nilsherzig/b8266d001c5c01bdb3d81d209...
kamranjon 2 days ago |
g023 2 days ago |
JonSchneider 2 days ago |
huseyinkeles 2 days ago |
~100t/s prefill, ~15t/s, dropping to ~10t/s later with 64k context.
The issue is I have yet to find a useful agentic local llm that I can run on this machine.
Just given a relatively simple task on a swift app, took 25 minutes, brainstorming like crazy but can not decide on what to do. Eventually I killed it. GPT 5.6 sol-medium took 3 minutes to complete the same task for reference.
petrenk0n 1 day ago |
antonly 1 day ago |
euroderf 1 day ago |
redox99 2 days ago |
respectattentio 2 days ago |
Yet, seems like there is still another year for improvements.
I like local models (but not mainly using them) for offline needs.
circularfoyers 2 days ago |
2001zhaozhao 2 days ago |
Havoc 2 days ago |
flutetornado 2 days ago |
Seems like we don't have a drafter model yet so it could not test with speculative decoding on. ngram speculative decoding did not help too much either - not enough accepted tokens.
Smaller size I suppose does not mean better performance in this case - we maybe limited by Spark's low memory bandwidth.
thway15269037 1 day ago |
If they did 60gb -> 6gb to Qwen-27B, could they possibly do the same to the MoE model. 36gb lossless 126B model seems like an impossible task.
cmrdporcupine 2 days ago |
That would bring it down to the point where it can fit in 128GB on things like the Spark or Strix Halo.
cregy 1 day ago |
Assume bonsai has the same ticks
z2 2 days ago |
avaer 2 days ago |
For example, the Hadamard activation transform used here feels a lot like multiplying Fourier basis ala DFT; strong parallels to how image codecs work to make the residuals more compressible (especially discrete block codecs like are used in GPU compressed textures).
I thought I was being clever suggesting that you could even abuse texture decode units to efficiently sample compressed LLMs with hardware; turns out Apple foundation models are already doing this [1].
hedora 2 days ago |
Also, perf speedup?
abraxas 2 days ago |
Dwedit 2 days ago |
undefined 1 day ago |
hvhvubufyvycjcx 1 day ago |
logicallee 2 days ago |
zhiyan 2 days ago |
v3ss0n 1 day ago |
nullbio 1 day ago |
mpweiher 1 day ago |
If true, that would be a very welcome development.
undefined 1 day ago |
claud_ia 1 day ago |
itsmeduncan 1 day ago |
jocelyner 2 days ago |
ipoole_dev0 2 days ago |
sb057 2 days ago |
redlimetea 2 days ago |
hilti 1 day ago |
This should work:
Then open http://localhost:8331 for the (very good) baked in llama-server web UI... or run a prompt via the API like this: That's running at ~20 token/second for me on an M5 Pro (after a server restart I got 44 token/second, not sure why), but I'm pretty sure something isn't working right, on startup the server said "ggml_metal_device_init: - the tensor API is not supported in this environment - disabling".