Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
speculative decoding in llama.cpp
#1
Spent some time on this today and wanted to compare notes.

I'm comparing two approaches here: keep it simple on dual 3090, or squeeze more out of the stack and deal with the complexity.

Interested in tradeoffs more than fan loyalty.

My use case is pretty ordinary: local chat, some document work, and occasional batch jobs.
Reply
#2
Ran a quick check on my box. On A6000 with PyTorch, I saw basically the same behavior. I expected the model choice to matter more than it did.
Reply
#3
Quote:Ran a quick check on my box. On A6000 with PyTorch, I saw basically the same behavior. I expected the model choice to matter more than it did.

Thanks, that helps. I ended up in about the same place using TensorRT-LLM. Worth rechecking your defaults though, because one bad assumption can make the rest of the thread look confusing.
Reply
#4
Interesting, I hadn't tried that. That matches what I saw on B200. I got better results once I stopped chasing one metric and just looked at whether the workflow felt usable.
2x3090 • llama.cpp • too much VRAM is still not enough
Reply
#5
Maybe, but I had the opposite result. I wouldn't optimize around that first. On my side the bigger swing came from the runtime and not the model. Worth testing the simpler explanation before adopting the more interesting one.
Reply
#6
Quote:Maybe, but I had the opposite result. I wouldn't optimize around that first. On my side the bigger swing came from the runtime and not the model. Wort

A couple questions before I guess too hard. Is this local-only or are you routing anything externally?
mostly local
Reply
#7
I'd approach it in a boring order. Start by verifying the driver/runtime combo, then test with a smaller prompt, then look at structured output. Not glamorous advice, but repeatable baselines save a lot of time.
Reply
#8
Interesting, I hadn't tried that. I don't think your conclusion is far off.
Reply
#9
A couple things I'd check first. Before rebuilding anything, I'd test one clean baseline with FLUX and compare from there.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)