
Kimi K3
5 partsTL;DR
Kimi K3 open weights need roughly 1.5TB of VRAM, which does not fit on a B200 node. That forces a real hardware decision: B300, two B200 nodes, or AMD's MI355X. Here is the head-to-head with verified specs, the Wafer benchmark, and what it costs per token.
Direct answer
Kimi K3 open weights need roughly 1.5TB of VRAM, which does not fit on a B200 node. That forces a real hardware decision: B300, two B200 nodes, or AMD's MI355X. Here is the head-to-head with verified specs, the Wafer benchmark, and what it costs per token.
Best for
Developers comparing real tool tradeoffs before choosing a stack.
Covers
Verdict, tradeoffs, pricing signals, workflow fit, and related alternatives.
Open-weights models just crossed a threshold that changes the hardware conversation. Kimi K3, the flagship open-weights release of July 2026, weighs in at 2.8 trillion parameters and needs roughly 1.5TB of VRAM at its native MXFP4 quant - before you allocate a KV cache for its 1 million token context window. A single B200 node, with 8 GPUs at 192GB each, has 1.4TB total. It does not fit.
That one fact is why this month's serving debate is not "CUDA vs ROCm" anymore. It is a capacity and price question: you serve K3 on a B300 node, you chain two B200 nodes, or you look at AMD's MI355X, the non-NVIDIA GPU that also carries 288GB of HBM per chip. Here is the comparison for teams that are about to make that choice.
The size curve of open-weights models is accelerating. GLM5.2 shipped at 753B parameters. DeepSeek V4-Pro is 1.6T. Kimi K3 is 2.8T. Meanwhile the standard inference node - 8 GPUs with 192GB each, the B200 form factor - has not grown. At 1.4TB of HBM, a B200 node cannot hold K3's weights plus a working KV cache, which is why every deployment story for this model involves either bigger chips or two nodes.
AMD's MI355X matches the B300 on the number that matters here: 288GB of HBM per GPU. An 8-GPU MI355X node has 2.3TB, enough for the weights, a large KV pool, and headroom. That parity is the entire story - the first frontier open-weights model where HBM capacity, not raw FLOPS, decides which hardware can serve it at all.
All links verified August 2, 2026.
| Resource | Link | Last Verified |
|---|---|---|
| Wafer: Kimi K3 on MI355X benchmark | wafer.ai/blog/kimi-k3-mi355x | August 2, 2026 |
| NVIDIA HGX platform specs (B200, B300, Rubin) | nvidia.com/en-us/data-center/hgx | August 2, 2026 |
| AMD Instinct product page (MI350, MI400 series) | amd.com/en/products/accelerators/instinct | August 2, 2026 |
| Kimi K3 open-weights release analysis | Developers Digest | July 27, 2026 |
| Kimi K3 access guide with prices | Developers Digest | July 27, 2026 |
| Configuration | GPU | VRAM per GPU | Total VRAM | Approx cost per GPU-hr |
|---|---|---|---|---|
| AMD MI355X node (TP8) | AMD Instinct MI355X | 288GB HBM3e | 2.3TB | $2.50 |
| NVIDIA B300 node (TP8) | NVIDIA Blackwell Ultra | 288GB HBM3e | 2.1TB | $6.00 |
| Two B200 nodes (TP16) | NVIDIA Blackwell | 192GB HBM3e | 2.8TB | $4.25 |
| NVIDIA Rubin node (next gen) | NVIDIA Rubin | 288GB HBM4 | 2.3TB | Not yet listed |
Hardware specs verified against NVIDIA's HGX platform page and AMD's Instinct product pages. GPU-hour rates are spot-market averages from gpus.io as cited by Wafer on July 31, 2026 - your actual rate depends on region and contract.
The B200 path works but pays a hidden tax: it spans two nodes, so every decode step crosses a RoCE fabric all-reduce on the critical path. The B300 node fits the model in one box and roughly doubles attention performance over B200 per NVIDIA's spec sheet. The MI355X node is the budget option with the same 288GB chips.
Wafer published the first public serving numbers for Kimi K3 across all three configurations on July 31, 2026, using a 1,024-token input / 400-token output workload:
| Metric | MI355X (8x, TP8) | B200 (2x8, TP16) | B300 (8x, TP8) |
|---|---|---|---|
| Single-stream decode | 118 tok/s | 90 tok/s | 172 tok/s |
| Peak aggregate | 952 tok/s | 498 tok/s | 1,568 tok/s |
| Peak aggregate per GPU | 119 tok/s | 31 tok/s | 196 tok/s |
| Tokens per dollar per GPU-hr | 48 tok/s/$ | 7 tok/s/$ | 33 tok/s/$ |
The headline numbers: the MI355X node delivers 3.8x the aggregate throughput of the TP16 B200 deployment and 1.3x its single-stream decode, at about 40% of the per-GPU cost. The B300 still wins raw throughput by about 1.65x over the MI355X, but costs 2.4x more per GPU, which is how the MI355X ends up at 48 tok/s/$ versus 33 for the B300.
Two caveats before anyone buys hardware off this table. First, these are self-reported numbers from Wafer, a GPU provider selling MI355X capacity - treat them as a strong signal, not an impartial lab test, and ask for a replication on your own workload. Second, the B200 number is structurally deflated: it is the only configuration that spans two nodes, and cross-node all-reduce on the decode path costs it throughput that a hypothetical single-node variant would not pay.
From the archive
Aug 2, 2026 • 7 min read
Aug 1, 2026 • 6 min read
Aug 1, 2026 • 5 min read
Aug 1, 2026 • 6 min read
Decode tok/s is only half the story. Time to first token is what users actually feel, and here the MI355X was badly behind: an identical 172k-token cold prefill took about 51 seconds on MI355X versus about 23 seconds on a B300.
The good news, and the most interesting part of Wafer's writeup, is that the gap was almost entirely one kernel. Kimi K3 on ROCm was falling back to a generic slow Triton attention path because the fast AITER MLA prefill kernel would not load - a shape mismatch where K3 at TP8 gives 12 attention heads per rank and the fast kernel only accepts 4, 8, or multiples of 16. Zero-padding the head count from 12 to 16, running the fast kernel, and extracting the real heads turned prefill from roughly 4-7k tok/s to about 13k tok/s. Not a custom kernel, not a vendor toolchain - a shape fix.
The same pattern held for speculative decoding. K3 ships no draft tensors, so Wafer paired it with RadixArk's external block-diffusion draft, hit a missing top_k_renorm_prob definition in sglang's ROCm build, and fixed it with a sort, a masked fill, and a divide in the sampling branch. That unlocked roughly 2.2x single-stream throughput and 18% more peak aggregate.
This is the real state of AMD serving in August 2026: day-0 framework support for the flagship open model, fast hardware, and a handful of small software gaps that working engineers close in an afternoon. It is no longer the multi-week kernel grind of 2025.
Cost-constrained startup, batch and async workloads: MI355X, without much thought. At 48 tok/s/$ you can serve roughly 7x more tokens per dollar than the TP16 B200 path. Interactivity is fine at 118 tok/s single stream for most agentic workloads, and the prefill gap matters less when requests are queued rather than interactive.
Latency-sensitive, interactive product: B300. 172 tok/s single stream and 2x attention performance versus B200 make it the pick when every request is a user waiting on a first token. You pay for it - but the price gap to MI355X is exactly the premium for the TTFT guarantee.
Already standardized on NVIDIA, need K3 today: Two B200 nodes works and avoids changing your software stack, but you are paying the worst tok/s/$ of the three and the cross-node penalty. Treat it as the migration path, not the destination.
Prefill-heavy workloads - long documents, codebases, RAG over big corpora: benchmark your actual prefill on MI355X before committing. The AITER fix is in Wafer's stack but may not be in your vendor's; a 2x TTFT penalty on cold long prompts is the kind of thing that shows up in user reports, not dashboards.
The safe play either way: rent, do not buy. GPU-hour rates are falling and the Rubin generation - 288GB of HBM4 with a production ramp underway - plus AMD's MI400 series (up to 4x the theoretical MXFP4 performance of MI355X) will reset the tok/s/$ table within a year.
None of this makes sense without the open-weights context. K3 is the first open model with frontier-tier scores at Moonshot's API price of $3/$15 per MTok, and its weights are on Hugging Face in native MXFP4. Teams that want those economics with control over their own serving now have three viable hardware answers, and for the first time one of them is not NVIDIA. The "CUDA moat" argument is quietly becoming a per-workload cost question - and on the workload that just became the most popular open model on the internet, AMD currently wins the dollar.
No. K3 needs roughly 1.5TB of VRAM for weights at native MXFP4 before any KV cache, and an 8-GPU B200 node has 1.4TB total. You need a B300 node (8x288GB), two B200 nodes, or an MI355X node (8x288GB).
On spot GPU rates cited by Wafer in July 2026: about $2.50 per GPU-hr on MI355X, $4.25 on B200, and $6.00 on B300. Per dollar of GPU, the MI355X delivered 48 tok/s/$ versus 7 for the TP16 B200 path and 33 for the B300.
For open-weights frontier models, yes. It matches the B300 on HBM capacity (288GB per GPU), AMD shipped day-0 support for Kimi K3, and Wafer measured 952 tok/s aggregate on one node - 3.8x the two-node B200 deployment. The gaps that remain are software-level: prefill kernels and speculative-decode paths need occasional fixes on ROCm.
Both have 288GB of HBM per GPU. The B300 delivers about 1.65x the aggregate decode throughput of the MI355X (1,568 vs 952 tok/s) and roughly 2x faster cold prefill, but costs about 2.4x more per GPU. On tokens per dollar, the MI355X wins decisively at 48 vs 33 tok/s/$.
No - CUDA still has the maturity advantage, more frameworks with fast kernels out of the box, and the largest talent pool. But the Kimi K3 results show the moat is narrower than it was a year ago: AMD shipped day-0 support for the flagship open model and its remaining gaps were closed with small fixes, not custom kernels.
In mid-2026, rent. Spot GPU prices are falling, the NVIDIA Rubin generation (288GB HBM4) is ramping to production, and AMD's MI400 series promises up to 4x the theoretical performance of MI355X. Committing capex today locks in a tok/s/$ table that is likely to look dated within a year.
Read next
Kimi K3 adds native vision, a 1M-token window, and longer agent runs, but K2.7 remains cheaper and easier to deploy. Here is the practical upgrade decision.
6 min readMoonshot AI released the full Kimi K3 weights on HuggingFace today - 2.8T parameters, 1M context, native MXFP4 quantization, ~1.63TB download. The HN community reaction, what the license really says, and why this matters for the open-weights AI market.
7 min readCompare every verified Kimi K3 access route, including Moonshot, Together, Fireworks, Baseten, Modal, Vercel AI Gateway, Cloudflare, RunPod, SiliconFlow, OpenRouter, and OpenCode Go.
13 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
High-throughput inference server for LLMs. PagedAttention memory management. The go-to for serious local or self-hosted...
View ToolRun 50,000+ ML models with a simple API. No infrastructure management. Pay-per-second billing. Deploy custom models with...
View ToolFastest inference for open-source models. 200+ models via unified API. Ranks #1 on speed benchmarks for DeepSeek, Qwen,...
View ToolLPU-powered inference delivering 500-1,000+ tokens/sec. Purpose-built chip with on-chip SRAM instead of HBM. 5-10x faste...
View Tool
NVIDIA Nemotron 3 Super: Latent MoE + Hybrid Mamba, 1M Context, Faster Inference NVIDIA released Nemotron 3 Super, a new mixture-of-experts model with a new architecture combining latent mixture of e

NVIDIA just released Nemotron Nano 2 VL - an open-source vision language model that's 4x more efficient than previous models. In this video, I break down what makes this 12-billion parameter...

Check out NVIDIA's Llama Nemotron Nano 8B Vision Language Model here; https://nvda.ws/3HApYJ6 Exploring NVIDIA's Llama Nemotron Nano Vision Language Model: Benchmarks and Use Cases In this...

Kimi K3 adds native vision, a 1M-token window, and longer agent runs, but K2.7 remains cheaper and easier to deploy. Her...

Moonshot AI released the full Kimi K3 weights on HuggingFace today - 2.8T parameters, 1M context, native MXFP4 quantizat...

Compare every verified Kimi K3 access route, including Moonshot, Together, Fireworks, Baseten, Modal, Vercel AI Gateway,...

A data-rich, source-cited comparison of the open-weights coding models that matter in 2026: GLM-5.2, DeepSeek V4, Qwen3,...

DeepSeek V4 Pro lands an 80.6 on SWE-bench Verified in Max reasoning mode at $0.435/$0.87 per million tokens, and Flash...

How much of an AI session can you actually take with you? Store defaults, encrypted reasoning, opaque compaction, hidden...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.