frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Kimi K3 (2.8T) at 1 token/s on a MacBook Pro, streamed from four SSDs

https://github.com/argonautlabsai/deltafin
25•Argonautlabs•40m ago

Comments

Argonautlabs•40m ago
Author here. Some context and the caveats up front. The model is Kimi K3, 2.78T parameters, ~1.45 TB of expert weights. It does not fit in memory, so the experts stream from disk: one 17.5 MB file per (layer, expert), read with pread + F_NOCACHE, 16 of 896 per layer. The machine is an M5 Max MacBook Pro with 128 GB and three Thunderbolt 5 enclosures plus the internal SSD. Expert weights are untouched at their released MXFP4 precision; the resident attention trunk is int8, which upstream labels non-weight-exact, so I don't claim bit-exactness against BF16 — I claim token-identical output against my own reference on the prompt of record, checked on every promotion. Numbers, with the unflattering ones in the same paragraph as the good ones: 1.00 tok/s steady over a 512-token completion, 1.13 over 128 tokens, and 0.96 median on the 17-token benchmark from the upstream repo's issue #15 against the 0.684 posted there. Time to first token on a 512-token prompt is about 6.3 minutes — prefill is currently read-amplified 6.2x, which is the biggest open problem in the repo and is described in the results directory. What I think is actually interesting isn't the number, it's that four of the gains came from defects in the read path that instrumentation found and I would never have guessed. The instruments are in a second repo, ARGODRIVE — a 10 ms per-device read monitor, a per-read barrier trace that records which drive served each expert and which one landed last in every pass, and a config assertion harness that refuses to record a benchmark unless the setting under test actually fired. They're deltafin-specific today. The four findings: • A constant capped the reader threads at 16 and bounded both the demand and prefetch pools with the same value. Separating them was +14%; demand queueing went from 70% of blocked time to 7.5%. • Splitting each hot expert's read across two replicas on two devices was +10% — after the same knob had measured negative six times on layouts where every expert had one home and there was nothing to split against. • The prefetch path had no balancer at all: it walked a fixed directory order and took the first hit, so on any replicated layout it dumped everything on one enclosure. Giving it least-expected-completion dispatch with in-flight counters shared with the demand path was +11% and turned every replicated layout I had previously measured as a loss into a win. • A recorded "law" that a given draft depth was worse turned out to have been measured against a drafter that no longer existed. Re-testing it was +8%. There's also a drive-count ladder in the repo — same layout, one to four drives: 57% / 78% / 92% / 100% of the four-drive decode rate. And a catalogue of about a thousand timed runs of things that did not work, with the numbers: RAM expert caches from 8 to 40 GB (-4% to -48%), striping a single copy (-7 to -25%), two drives sharing one Thunderbolt link (-11%), streaming the attention trunk from SSD (-60%), Metal's file-loading API (-19 to -22%). That catalogue is the part I expect to be most useful to other people. The engine is a fork of gavamedia/deltafin, which is MIT and did the hard part; I've told the author about all of this and the upstream-relevant fixes are going back as PRs. Two things I'd genuinely like help with: whether anyone has done expert-major prefill scheduling on an MoE (read each expert once per layer and run its kernel over all rows routed to it — it should take prefill from 6.2x amplification to about 1x), and whether the drive ladder reproduces on other hardware.
sampullman•2m ago
This is difficult to read, maybe just link to a gist?
voidnullvalue•31m ago
But why though? Cannot possibly be useful at such slow speeds, and costs a ton to perform that badly
Argonautlabs•23m ago
Not useful for chat, agreed — and I wouldn't pretend otherwise. It's useful for the other kind of work: scheduled, unattended jobs where nobody is waiting on the cursor. My use is day/week/month end review — go through the numbers, flag what doesn't reconcile, draft the report — and there the two things that matter are that the model is good enough to trust with the judgement (K3 is, and it's the full 2.8T model, not a cut-down one) and that the data never leaves the machine.
ganelonhb•11m ago
I think the point is that it’s running at all…
cyanydeez•6m ago
Qwen3.8-Flash-Next ships with a 51B lookup table that can be read directly from ssd or memory, which greatly improves it's speed and intelligence. It can load at 4bit quant in ~60GB.

These demos are maybe useless, but if open models keep progressing, there's going to be some break through that continues whittling down just how much needs to be kept in VRAM, and progressive degredation to regular system ram and to ssds.

Afterall, they're not writing anything to these, so saturing all bandwidth could bring models to the masses. all without any help from Zark Muckerberg.

Argonautlabs•2m ago
It actully does the job. Example: every morning it takes 30-40 minutes to generate reports automatically and these reports are being sent as a pdf to read to Telegram.
LatencyKills•7m ago
I hate seeing comments like this on HN. We used to upvote “look at this crazy thing I did” work. Not everything has to make sense or be ground breaking.

It is cool that they got it to work at all.

WhisperWhy – Local STT WhisperFlow Alternative

https://github.com/ankurCES/whisperWhy
1•ankurCES•1m ago•0 comments

Tiobe Index for September 2026: Python Drops Below 18%, Julia Near Top 20

https://www.techrepublic.com/article/news-tiobe-september-2026-julia-nears-top-20/
1•TheWiggles•4m ago•0 comments

I turn screen recordings into interactive step-by-step video guides

https://alexhints.com/
1•ipselon•5m ago•0 comments

Show HN: Thread to Self – a private message thread with yourself

https://threadtoself.com
2•cwalenciak•7m ago•0 comments

'Lake America' makes one thing clear: We can't trust U.S. tech companies

https://www.tvo.org/article/analysis-lake-america-makes-one-thing-clear-we-cant-trust-us-tech-com...
2•Teever•8m ago•0 comments

Capital Without Labor: Data Centers and the Local Economy

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7384998
1•toomuchtodo•8m ago•0 comments

Poisoning AI Scrapers

https://www.brainonfire.net/blog/2024/09/19/poisoning-ai-scrapers/
1•serhack_•9m ago•0 comments

A Puzzle

https://kyle.marek-spartz.org/posts/2026-09-08-a-puzzle.html
2•zeckalpha•11m ago•0 comments

Does anyone know YouTube's pre-2006's des key?

2•kyer_bananaclan•14m ago•3 comments

Accuracy and Precision

https://blogs.extension.msstate.edu/theriskproject/accuracy-and-precision/
1•bryanrasmussen•14m ago•0 comments

Nim Version 2.2.12 Released

https://nim-lang.org//blog/2026/09/08/nim-2212.html
4•ibobev•15m ago•0 comments

Is Zenodo Down?

https://zenodo.org
2•cbracketdash•15m ago•0 comments

Taint tracking on AI agent traces: 0.48 precision on AgentDojo

https://github.com/IdoGol24/weir
2•CodeNinja778•15m ago•0 comments

Mamdani: Officials 'lied' to New Yorkers about still-toxic after 9/11

https://www.independent.co.uk/news/world/americas/911-air-quality-report-mamdani-ground-zero-b304...
1•doener•16m ago•0 comments

Wealth Inequality in America (Updated 2026) [video]

https://www.youtube.com/watch?v=2GxlL5-0m_g
4•sethops1•16m ago•0 comments

Underwater Drone Captured by Iran Matches American Anduril Model

https://www.navalnews.com/naval-news/2026/09/underwater-drone-captured-by-iran-matches-american-a...
1•bigyabai•16m ago•0 comments

Chime Announces Agreement to Acquire Stride Bank

https://finance.yahoo.com/markets/stocks/articles/chime-announces-agreement-acquire-stride-200500...
1•d1egoaz•18m ago•0 comments

Show HN: Browser viz of OpenAI's "spaghetti" Navier–Stokes vortex (illustration)

https://3d-retro.com/experiments/vortex
2•SouthWestAtlas•20m ago•0 comments

Show HN: CodeEraser – a deterministic judge of LLM-induced code and doc entropy

https://github.com/skymanbp/CodeEraser
1•Azng_0•22m ago•0 comments

USD Grants for OSS, Made by Guillermo Rauch (CEO Vercel)

https://rauchg-oss-grants.vercel.app/
2•gidellav•22m ago•0 comments

Judge spares Google's ad-tech business from a breakup

https://www.computerworld.com/article/4218844/judge-spares-googles-ad-tech-business-from-a-breaku...
1•CrankyBear•23m ago•0 comments

How long before a real crackdown on AI model decensoring?

https://www.unite.ai/how-long-before-a-real-crackdown-on-ai-model-decensoring/
3•50kIters•26m ago•0 comments

Superiority

https://www.baen.com/Chapters/1439133476/1439133476___5.htm
3•bryanrasmussen•28m ago•0 comments

A collection of minimal, generative and customizable SVG-patterns

https://bookofshapes.com/
2•drunkonvinyl•28m ago•0 comments

The Singapore Strategies

https://aeon.co/essays/did-singapore-go-wrong-in-its-quest-for-food-security
2•karakoram•28m ago•0 comments

Mercury 2.5

https://www.inceptionlabs.ai/blog/introducing-mercury-2-5
12•Topfi•33m ago•0 comments

Assume you've built sub-5-millon parameter competitor to Astra, so?

2•aunekiaru•35m ago•1 comments

UmamiEngine Has a Special Offer

https://umamiengine.com/
2•sauromates•37m ago•0 comments

Show HN: Postgres schema review and 3D explorer, run on seven open-source apps

https://github.com/greenstevester/postgres-schema-gallery
2•greenstevester•39m ago•1 comments

Animation in Bevy: The Big Picture

https://glocq.com/en/blog/20260827/
7•ibobev•40m ago•0 comments