Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

DwarfStar DeepSeek v4 Flash 0731 pre-M5 kernel keeps improving 💪🏻 - prefill +11% - decode +10% - single request no DSpark/MTP. - 100% same logics between baseline and now. Today is QA like crazy. I hope to file PR by EOD antirez Here are results on the M3 Ultra...

18,754 Aufrufe • vor 3 Monaten •via X (Twitter)

34 Kommentare

Profilbild von David Dalcu
David Dalcuvor 3 Monaten

It’s crazy that testing has become the bottleneck and not coding… it’s not even testing but hardware being slow and taking forever to run through the automated tests. Btw you should check out llmprobe, I built it specifically for this, fast iteration, before the final big test. “npx llmprobe@latest” give it a try and let me know if you like it. On my github too.

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

@antirez Sure! I’ll give it a try, you’re building great things!

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

I'll push this beyond 40 before creating PR. I think/hope there is still room for improvement.

Profilbild von Kavin Prasanth
Kavin Prasanthvor 3 Monaten

@antirez @ivanfioravanti On my M3 Ultra with my custom Metal implementation, I’m seeing about 45 tokens/s decode and 426 tokens/s prefill on DeepSeek-V4-Flash-0731-MXFP4-MLX.

Profilbild von CV.YH
CV.YHvor 3 Monaten

@antirez Have you tried batching the prefill?

Profilbild von Yves Van Den Broek
Yves Van Den Broekvor 3 Monaten

@antirez Can this be used over MLX Distributed? Using 2 M5Max with MLX/MTP … 30 t/s

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

@antirez ds4 has its own TP distributed mechanism.

Profilbild von Yves Van Den Broek
Yves Van Den Broekvor 3 Monaten

@antirez Yes, did not realize but the drafter is running indeed on the 2 nodes in sync.

Profilbild von AlexandeR Aguilar
AlexandeR Aguilarvor 3 Monaten

@antirez

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

prime-agent played a great role here!

Profilbild von netrunner
netrunnervor 3 Monaten

@antirez What's next on the pre-m5 line?

Profilbild von TheDavidTai
TheDavidTaivor 3 Monaten

@antirez I was actually hoping that @eigenlabs would do a contest for DSv4 targeting both the 2bit and the 4bit. I'm curious if they'd get as much participation due to the ram floor.

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

@antirez @eigenlabs 4bit is big, 256GB up. 2bit would be better, but still not so common.

Profilbild von TheDavidTai
TheDavidTaivor 3 Monaten

@antirez @eigenlabs Yeah, the tiny ones are the most fun to optimize but they are not that useful outside of the 35b variants.

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

@antirez @eigenlabs 27b?

Profilbild von TheDavidTai
TheDavidTaivor 3 Monaten

@antirez @eigenlabs Its memory bound and close to compute bound so its very hard. I was looking at the encoding stuff they were doing for NVFP4 on Laguna so there's probably some headway to get around the mid 80s if those pan out. There's just no way around having to read 27b weights.

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

logits not logics

Profilbild von Kev
Kevvor 3 Monaten

@antirez Very cool.

Profilbild von Ivan Fioravanti
Ivan Fioravantivor 3 Monaten

@antirez Stay tuned for more! 🚀

Profilbild von Rivers
Riversvor 3 Monaten

@antirez So basically it runs on M3 Ultra with minimal quality loss?

Profilbild von Glitch 81 ᯅ
Glitch 81 ᯅvor 3 Monaten

@antirez How much ram does your m3 ultra have

Profilbild von Juxhin Radhima
Juxhin Radhimavor 3 Monaten

@antirez @ivanfioravanti can you share your benchmarks here for the community with a PR? Thank you

Profilbild von pūnktfrm
pūnktfrmvor 1 Monat

@antirez Great work! 0731 is a fine model!

Profilbild von Federico Sciuca
Federico Sciucavor 3 Monaten

@antirez Try it with quantprobe, your datapoint would be interesting in my charts! I’m about to test it on my 6GB card and 16GB ram

Profilbild von BullBear.News
BullBear.Newsvor 3 Monaten

@antirez i spent all morning debugging a kernel panic just to find out my prefill metrics were off by a factor of ten

Profilbild von Zack Proser
Zack Proservor 3 Monaten

@antirez Awesome work.

Profilbild von iTokens.io ⚡️ AI API
iTokens.io ⚡️ AI APIvor 3 Monaten

@antirez Great test, Ivan👍 If you'd like to try the cloud version later, feel free to reach out. Our DeepSeek V4 Flash 0731 is now live, and we can offer you test credits to help more people discover this great model.

Profilbild von yingying
yingyingvor 3 Monaten

@antirez Or use Dram instead of HBM to serve the KV cache?

Profilbild von Sakura Yuki
Sakura Yukivor 3 Monaten

@antirez The +10% decode on M3 Ultra is the headline. Prefill has more room to move, but squeezing 35.27 to 38.86 tok/s from a single-request path is real kernel work.

Profilbild von rusa
rusavor 3 Monaten

@antirez prefill and decode usually move for different reasons, one compute bound and one bandwidth bound. both landing near ten points at once suggests dispatch overhead rather than the math, which is the better kind of win because it holds across shapes.

Profilbild von William Chase
William Chasevor 3 Monaten

@antirez Cool speed gains. But does it actually write better cold emails? That's what I need to know.

Profilbild von King Le Breton
King Le Bretonvor 3 Monaten

@antirez what is the githup repo?

Profilbild von yingying
yingyingvor 3 Monaten

@antirez Can it use SSD as the kv cache?

Profilbild von sofia a ᯓ★
sofia a ᯓ★vor 3 Monaten

@antirez Strong single-request gains, but that's the easy case. How does it handle concurrent requests or batching?

Ähnliche Videos