Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

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 görüntüleme • 3 ay önce •via X (Twitter)

34 Yorum

David Dalcu profil fotoğrafı
David Dalcu3 ay önce

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.

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

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

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

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

Kavin Prasanth profil fotoğrafı
Kavin Prasanth3 ay önce

@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.

CV.YH profil fotoğrafı
CV.YH3 ay önce

@antirez Have you tried batching the prefill?

Yves Van Den Broek profil fotoğrafı
Yves Van Den Broek3 ay önce

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

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

@antirez ds4 has its own TP distributed mechanism.

Yves Van Den Broek profil fotoğrafı
Yves Van Den Broek3 ay önce

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

AlexandeR Aguilar profil fotoğrafı
AlexandeR Aguilar3 ay önce

@antirez

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

prime-agent played a great role here!

netrunner profil fotoğrafı
netrunner3 ay önce

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

TheDavidTai profil fotoğrafı
TheDavidTai3 ay önce

@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.

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

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

TheDavidTai profil fotoğrafı
TheDavidTai3 ay önce

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

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

@antirez @eigenlabs 27b?

TheDavidTai profil fotoğrafı
TheDavidTai3 ay önce

@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.

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

logits not logics

Kev profil fotoğrafı
Kev3 ay önce

@antirez Very cool.

Ivan Fioravanti profil fotoğrafı
Ivan Fioravanti3 ay önce

@antirez Stay tuned for more! 🚀

Rivers profil fotoğrafı
Rivers3 ay önce

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

Glitch 81 ᯅ profil fotoğrafı
Glitch 81 ᯅ3 ay önce

@antirez How much ram does your m3 ultra have

Juxhin Radhima profil fotoğrafı
Juxhin Radhima3 ay önce

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

pūnktfrm profil fotoğrafı
pūnktfrm1 ay önce

@antirez Great work! 0731 is a fine model!

Federico Sciuca profil fotoğrafı
Federico Sciuca3 ay önce

@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

BullBear.News profil fotoğrafı
BullBear.News3 ay önce

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

Zack Proser profil fotoğrafı
Zack Proser3 ay önce

@antirez Awesome work.

iTokens.io ⚡️ AI API profil fotoğrafı
iTokens.io ⚡️ AI API3 ay önce

@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.

yingying profil fotoğrafı
yingying3 ay önce

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

Sakura Yuki profil fotoğrafı
Sakura Yuki3 ay önce

@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.

rusa profil fotoğrafı
rusa3 ay önce

@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.

William Chase profil fotoğrafı
William Chase3 ay önce

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

King Le Breton profil fotoğrafı
King Le Breton3 ay önce

@antirez what is the githup repo?

yingying profil fotoğrafı
yingying3 ay önce

@antirez Can it use SSD as the kv cache?

sofia a ᯓ★ profil fotoğrafı
sofia a ᯓ★3 ay önce

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

Benzer Videolar