Moonshot AI の Kimi K3 は、総パラメータ約 2.8T・アクティブ約 104B のオープンウェイト MoE です。公開ウェイトは MXFP4 でディスク目安が約 1.56〜1.68TB 級のため、「H100 80GB×8 では載らない」「B300×8 なら 1 ノードで動くのか」が自前推論の最初の分岐になります。

📑目次
  1. Kimi K3の公開仕様と「ダウンロードできる」≠「すぐ本番」
  2. B300×8 1ノードは本当に載るのか(メモリとDay0実測)
  3. 推論エンジン経路の比較(SGLang / vLLM / Dynamo)
  4. 採用前チェックリストと次アクション
  5. よくある質問(FAQ)
  6. まとめ

結論から言うと、条件付きで Yes です。MXFP4 の公開ウェイトと、B300 288GB×8(合計約 2.3TB HBM)が揃うなら、シングルノードの Day0 検証は現実的です。一方で Moonshot 側の 64 基超推奨や、vLLM / NVIDIA Dynamo のマルチノード・ラック向けレシピは、ラボ検証本番スループットを別軸で見積もる必要があります。

この記事で実務判断用に整理する材料は次の通りです。

  • 公式仕様とメモリ下限
  • B300×8 Day0 実測の読み方
  • SGLang / vLLM / Dynamo の経路差
  • 採用前の Go/No-Go チェックリスト

Kimi K3の公開仕様と「ダウンロードできる」≠「すぐ本番」

公式モデルカードの固定仕様

Kimi K3 を自前で動かす前に押さえるべきは、モデルカード上の固定仕様です。Hugging Face の moonshotai/Kimi-K3 では次が示されています。

  • 総 2.8T / アクティブ 104B
  • 896 experts のうち 16 を選択、共有 expert が 2
  • コンテキスト長 1,048,576
  • MoonViT-V2(401M)
  • ウェイト MXFP4 / 活性化 MXFP8(QAT)
  • Kimi K3 License

アーキテクチャとメモリの見方

アーキテクチャ上のポイントは次の通りです。

  • 大半のアテンションが線形 KDA(固定サイズ state)
  • 周期的に Gated MLA(圧縮 KV)が入るハイブリッド構成
  • 長コンテキストでも KV が単調に膨らみにくい
  • ボトルネックはまずウェイトの収まりに寄る
  • 疎な MoE だから常駐メモリが自動で小さくなる、という誤解は避ける

独立報道と「落とせた」≠「常時回せた」

独立した日本語報道でも、次が整理されています(innovaTopiaPC Watch)。

  • ウェイト公開
  • MXFP4 約 1.56TB
  • 64 基超の推奨
  • vLLM / SGLang などの推論経路

「HF から落とせた」ことと、「目標 SLA で常時回せた」ことは別問題です。

innovaTopiaによるKimi K3ウェイト公開の解説画面
独立報道でもMXFP4約1.56TBと実行制約が整理されている

出典


ライセンスの運用分岐

ライセンスも運用分岐になります。Runpod の技術 FAQ では次のように説明されています。

  • 広範な利用は可能
  • 大規模 MaaS/MAU や売上しきい値では追加条件・表示義務が絡む
  • MIT 派生の Kimi K3 License として整理される
  • 社内検証と大規模 SaaS では、法務確認のタイミングが異なる
項目 出典
総 / アクティブ 2.8T / 104B HF model card
MoE 896 experts、16 active + 2 shared HF
Attention 69 KDA + 24 Gated MLA HF
コンテキスト 1,048,576 HF / Dynamo
ウェイト形式 MXFP4(QAT)/ 活性化 MXFP8 HF
ディスク目安 約 1.56TB(報道・FAQ)/ 1680GB 表記(vLLM Recipes) innovaTopia, Runpod, vLLM
ビジョン MoonViT-V2 401M HF

出典: Hugging Face moonshotai/Kimi-K3(2026年7月時点)


B300×8 1ノードは本当に載るのか(メモリとDay0実測)

メモリ判断の出発点

メモリ判断の出発点は単純です。

  • FP8 換算で総パラメータ級を持つと約 2.8TB → 8×B300(約 2.3TB)には収まらない
  • 公開が MXFP4 だからこそ、約 1.56〜1.68TB が主戦場
  • ヘッドルームは KV / KDA state / ランタイム余白で決まる

Fixstars Day0 実測の読み方

Fixstars の Zenn 記事(Day0 実測・要帰属)は、次の環境で報告しています。

  • GPU: B300 SXM6×8(288GB×8=2304GB)
  • エンジン: SGLang 0.5.16、lmsysorg/sglang:kimi-k3
  • CUDA 13

報告値の要点は次の通りです。

  • ウェイト実測: 約 195.86 GB/GPU、合計約 1.57TB
  • 起動: 合計約 88.8 分(ロード約 81.4 分)。再起動コストが大きい
  • steady-state: per-rank 使用 約 248/275 GB。Mamba/KDA state 17.13GB、MLA KV 1.70GB(65,984 tok/rank)
  • DCP8 時の実効コンテキスト例: 65,984 × 8 = 527,872 tokens(--mamba-full-memory-ratio=5 時)
  • 反省点: ratio=5 は KDA state 過多。cookbook 既定は 0.9 前後で、平均リクエスト長から算出する

独立 FAQ との一致と限界

独立側でも Runpod FAQ は、8×B300(288GB、合計約 2.3TB)が weights+KV の最も単純なフィットと明記しています。

  • H100 8×80GB ではウェイト非収まり(innovaTopia などとも一致)
  • Day0 起動成功 ≠ 1M フルコンテキスト常時・高並列本番
  • mamba-full-memory-ratio、DCP、エンジン差分で「使える ctx / 並列」は変わる
  • コールドスタートが 1 時間前後なら、頻繁な再起動を前提にした開発フローには向かない
観点 目安 含意
ウェイト MXFP4 約 1.56〜1.68TB 8×B300 に載る設計点
ノード合計 HBM 約 2.3TB(288×8) KV/state/NCCL 用ヘッドルーム
コールドスタート 数十〜90分級 頻繁な再起動向きでない
長文向け調整 mamba-full-memory-ratio を下げる KDA state より MLA KV へ寄せる

出典: Fixstars Zenn 実測、Runpod Kimi K3 FAQSGLang cookbook(2026年7月時点)


推論エンジン経路の比較(SGLang / vLLM / Dynamo)

同じ Kimi K3 でも、エンジン公式ドキュメントが想定する「最小検証」と「本番形」は揃っていません。選定は好みではなく、次の軸で分岐します。

  • ノード形状
  • 長文効率
  • 運用基盤

SGLang cookbook

SGLang cookbook公式 docs)の要点は次の通りです。

  • Day0 タグ: lmsysorg/sglang:kimi-k3
  • ハードウェア行列に B300 1×8 を含む
  • Unified / Prefill / Decode
  • Low-Latency / Balanced / High-Throughput
  • DSPARK
  • --mamba-full-memory-ratio の calculator
  • Fixstars が DCP を選んだ経緯とも整合しやすい
  • 向く用途: 単一ノードでの長文効率検証

vLLM Recipes

vLLM Recipesrecipes.vllm.ai)の要点は次の通りです。

  • 中心イメージ: vllm/vllm-openai:kimi-k3
  • Overview で MXFP4 1680GB を示す
  • Prerequisites 寄りの姿勢は「最低 8×GB300・本番は multi-node」に近い
  • TP / TEP / DEP や PD disaggregation の記述が厚い
  • 向く用途: OpenAI 互換 serve やクラスタ標準化を優先する場合
  • 注意: ツールコール形式の揺らぎに備え、スキーマ検証とリトライを前提にする

NVIDIA Dynamo

NVIDIA Dynamodocs.nvidia.com)の要点は次の通りです。

  • Kubernetes 上で Dynamo+vLLM を組む
  • GB200 / GB300 NVL72 の aggregated / disaggregated を公開
  • 構成例: 16×GB200 TP16、16×GB300 を 2×(8-GPU replica)
  • FP8 KV と 1M ctx を前提にした本番ラック側のレシピ
  • 単一 B300 ラボ検証とはレイヤが違う

時点依存のエンジン選択メモ

Fixstars の Day0 時点メモでは、次が説明されています。

  • 当時 vLLM が DCP 未対応
  • MLA KV が全 GPU 複製になる
  • 長コンテキスト効率で SGLang+DCP を優先した

これは時点依存です。採用前に各公式の対応表を再確認してください。

SGLang cookbook vLLM Recipes NVIDIA Dynamo
典型形状 B300 1×8 を含む検証行列 multi-node / 8×GB300 前提が強い GB200/GB300 ラック + K8s
強み DCP・mamba ratio・DSPARK 導線 OpenAI 互換 serve・広 HW ピッカー KV-aware routing・disagg 運用
向く用途 Day0 単一ノード検証・チューニング クラスタ TP/EP 本番 大規模 agentic + 運用基盤
注意 ratio 誤設定で ctx キャパ低下 ツールパーサ揺らぎ・相互接続 重量級前提・初回起動が長い

出典: SGLang cookbookvLLM RecipesNVIDIA Dynamo Kimi-K3(2026年7月時点)


採用前チェックリストと次アクション

読後に必要なのは、人気記事の見出しを繰り返すことではなく、自前環境での Go / No-Go 記録です。次を順に確認してください。

  1. GPU: B300 288GB×8(または同等の約 2.3TB 級)を確保できるか。H100 80GB×8 のみなら No-Go(ウェイト非収まり)。
  2. ストレージ / ネット: 1.5TB 超のダウンロードと、ノードローカルまたは共有キャッシュ。リリース直後は再試行前提。
  3. 目的: ラボ Day0 検証か、高並列本番か。後者なら 64 基超推奨や Dynamo / GB300 複数レプリカで再見積もり。
  4. エンジン: 単一ノード長文効率なら SGLang+DCP を第一候補とし、cookbook で ratio を平均リクエスト長から固定。クラスタ標準化なら vLLM / Dynamo 公式レシピ。
  5. 運用耐性: コールドスタート約 1 時間を許容できるか。reasoning 常時オン、ツールパーサ検証、ライセンスしきい値の法務確認。
  6. 評価: 自ワークロードで TTFT / ITL / throughput を測る。公開ベンチの数値をそのまま SLA にしない。

推奨ステップは次の通りです。

  1. HF で moonshotai/Kimi-K3 とライセンスを確認する
  2. SGLang cookbook で B300 1×8 コマンドを生成し、ratio を平均リクエスト長から固定する
  3. 短文 smoke → 長文 / ツール呼び出し → 必要なら DSPARK
  4. 不足なら 16×B200 や GB300 複数レプリカ、Dynamo disagg へエスカレーションする

料金・API 利用の可否判断は、導入全体の別軸です。API 側の料金・ベンチ・注意点は関連記事「Kimi K3の導入判断」も併せて確認すると判断が速くなります。


よくある質問(FAQ)

Q. B300×8 1ノードで Kimi K3 は動く?

A. MXFP4 公開ウェイト前提なら、weights は載る実測と独立 FAQ があります。ただし KV/state 配分、起動時間、ワークロード次第で「使える ctx / 並列」は変わります。

Q. 公式は何 GPU を勧める?

A. 報道・解説は Moonshot の 64+ アクセラレータ推奨に言及します。単一ノード Day0 と推奨本番規模は別問題として扱ってください。

Q. SGLang と vLLM のどちらを選ぶ?

A. Day0 単一ノードで DCP / mamba 調整を厚く見たいなら SGLang cookbook が手厚いです。クラスタ標準や Dynamo 連携なら vLLM 系が自然です。時点の DCP 対応表は必ず再確認してください。

Q. ダウンロードできればすぐ使える?

A. いいえ。1.5TB 級ロードでコールドスタートが長いです。再起動前提のチューニング計画が必要です。

Q. H100×8 ではどうか?

A. 独立報道・解説は H100 8×80GB ではウェイト非収まりと整理しています。世代と HBM 容量を先に確認してください。


関連記事:

まとめ

Kimi K3 は 2.8T 級でも、MXFP4 により 8×B300 シングルノード Day0 が現実的な検証ラインになりました。成功条件は「MXFP4 + 十分な HBM + エンジン別の state/KV 設計理解」です。人気記事の見出しだけで本番サイジングしないでください。

次アクションは明確です。自前 GPU を棚卸しし、cookbook で ratio を固定し、smoke を回し、不足ならマルチノード / Dynamo へ進む。上のチェックリストで Go/No-Go を記録すると、議論が「動いた/動かない」から「どの用途で足りるか」へ移ります。

krona23

著者

krona23

IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。

DevGENT について →

コメントを残す

Trending

DevGENTをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む