life update: I've recently left @Kimi_Moonshot!
The past year at Kimi has been the best of my life so far. I'm deeply grateful to have worked with and learned from such amazing and supportive colleagues.
Some of my favorite memories include (in chronological order): optimizing KDA's kernels and trying every design possible with @yzhang_cs; coming up with and refining Attention Residuals with @yzhang_cs@Jianlin_S; working on optimizers, which by far taught me the most about training dynamics (and where I pulled the most all-nighters); creating the cases for K3's release with @yzhang_cs@Xinyu2ML while watching the World Cup; and more, and more.
Quoting my earlier tweet about Kimi K3’s release: it is truly incredible to have built such an open (and strong) model with a group of genuine people.
My days at Kimi are memories I'll forever cherish... thanks for everything! (especially @Yulun_Du for believing in and hiring a 16yo back then :P).
More things to explore :) 🫡
⚡ Meet NexRT, the low-latency decode engine behind Nex-N2.5.
💡 Built for single-request inference on Nex-N2.5-Pro.
• 1,000+ tokens/s at 8K context on 8×H100 with DFlash*
• Standard decoding, MTP and DFlash
• Context parallelism for long contexts, up to 256K
SGLang handles prefill; NexRT handles decode. The two engines share routed MoE weights.
Custom CUDA kernels, full decode CUDA Graphs and direct GPU communication help reduce latency throughout the decode path.
Performance report and demo now available. Source code will follow.
*DFlash throughput assumes an average of 5.5 committed tokens per round; actual throughput depends on draft acceptance.
🌐 Explore Nex-N2.5 and NexRT: https://t.co/uAf9LLd1Zo
🔗 GitHub:https://t.co/IKMdoqx4JG
Slow is Fast: Is Muon the end of Shampoo?
https://t.co/9zo5vGKbcH
Orthogonal Slowest Descent — from a convex optimization convergence bound — washes away any Kronecker preconditioner's eigenvectors, leaving only eigenvalues to balance the gradient's spectrum — leads to Muon.