DeepInfer Field Notes 独立 / ファン制作
比較 / DeepInfer と NVIDIA Dynamo

DeepInfer と NVIDIA Dynamo:エンジンと編成層

Dynamo はエンジンの上の層だ。分離サービング、KV を意識したルーティング、多階層の KV キャッシュ、Kubernetes の編成を担う。DeepInfer はエンジンである。両者を直接比べるのはカテゴリーの誤りだが、有用な誤りでもある。Dynamo は完全なサービング層がどういうものかを見せてくれる。

公開資料ベースの比較/読了目安 9 分/2026-10-20 確認

DeepInfer と NVIDIA Dynamo は代替関係にない。DeepInfer は DeepSeek が Apache-2.0 で公開した DeepSeek-V4.1-Flash 専用の推論エンジンで、NVIDIA SM100 と Huawei Ascend 950 を対象にし、配布物はオフラインのみ。Dynamo は Apache-2.0 のデータセンター規模の推論編成スタックで、vLLM、SGLang、TensorRT-LLM の上に立ち、分離サービング、KV を意識したルーティング、多階層の KV キャッシュ、Kubernetes へのデプロイを備える。片方はトークンを計算し、もう片方はトークンを計算するクラスタを調整する。公開された直接比較はなく、バックエンドを固定しなければ意味のある比較にもならない。

結論から

Dynamo を選ぶのは、vLLM、SGLang、TensorRT-LLM をバックエンドにして、マルチノードの編成、prefill/decode の分離、KV を意識したルーティング、Kubernetes へのデプロイが必要な場合だ。DeepInfer を検討するのは、DeepSeek 自身の V4.1-Flash エンジンが欲しい、あるいは Ascend 950 が必要で、サービング層は自分で作る用意がある場合である。

「DeepInfer」と「Dynamo」の選択は、実のところ「1つのエンジン」か「編成層 + 対応バックエンド」かの選択だ。この捉え方が役に立つ。

それぞれの概要

DeepInfer

DeepInfer は、DeepSeek-V4.1-Flash を大規模にサービングするための DeepSeek のオープンソース推論フレームワークだ。ライセンスは Apache-2.0 で、NVIDIA SM100 と Huawei Ascend 950 に対応する。最適化カーネル、Wide-EP/EPLB、DSpark、SWA 有界リプレイ、非同期スケジューリング、決定論モード、構造化出力を備えたオフラインエンジンとして公開されている。

公開版には KV cache システム、prefill/decode 分離、データ並列の負荷分散が含まれない。対応モデルは1つだけだ。エンジンのリリースであり、サービング基盤ではない。

Dynamo

Dynamo は自らを「オープンソースのデータセンター規模の推論スタック」、より正確には「推論エンジンの上に立つ編成層」と説明する。vLLM、SGLang、TensorRT-LLM を置き換えるのではなく、それらを協調したマルチノードのシステムに変える。

README には、分離サービング、KV を意識したルーティング、KV cache を GPU、CPU、SSD、リモートストレージへオフロードする KV Block Manager、Kubernetes ネイティブのデプロイ、OpenAI 互換のフロントエンドが挙げられている。対応バックエンドは vLLM、SGLang、TensorRT-LLM。ライセンスは Apache-2.0 だ。

比較表:速度ではなく層

項目DeepInferNVIDIA Dynamo
種類DeepSeek 専用のオフラインエンジンエンジンの上に立つ編成層
適用範囲1モデル:V4.1-Flashマルチモデル、マルチノードのサービング
V4.1-Flash 対応公式リリース。対応モデルはこれのみバックエンド依存。ネイティブの V4.1 エンジンはない
PD 分離含まれない中核機能
KV cache含まれないKV を意識したルーティング、KVBM の多階層オフロード
バックエンドDeepSeek ネイティブのエンジンvLLM、SGLang、TensorRT-LLM
API公開版にはなしOpenAI 互換フロントエンド
ハードウェアSM100、Ascend 950NVIDIA GPU。対応表を確認
ライセンスApache-2.0Apache-2.0
向いている用途V4.1-Flash の研究と独自デプロイ対応バックエンドを用いた本番のマルチノードサービング

出典:DeepInfer の README と Q&A、Dynamo の README、バックエンド表、対応表。2026-10-20 参照。

DeepInfer が優位な点

  • V4.1-Flash 専用。エンジンはモデルの CED アーキテクチャ、DSpark、SWA 有界リプレイ、Wide-EP のデコード配置を前提に作られている。Dynamo はモデルの最適化をバックエンドに委ねる。
  • Ascend 950。DeepInfer は Huawei Ascend 950 を第一級の対象として挙げる。Dynamo の対応ハードウェアは NVIDIA GPU だ。
  • 読むべき範囲が小さい。1モデル、1エンジン、コンパクトな公開ツリー。DeepSeek の推論設計を理解することが目的なら、Dynamo はカーネルとの間に層を1枚足す。
  • 編成層への依存がない。オフラインで動かし、中身を確かめられるエンジンが欲しいなら、DeepInfer は自己完結している。Dynamo はバックエンドなしでは役に立たない。

Dynamo が優位な点

  • DeepInfer に欠けているサービング層。prefill/decode の分離、KV を意識したルーティング、多階層の KV キャッシュ、Kubernetes へのデプロイは、DeepInfer の公開版にない部品だ。
  • バックエンドの柔軟性。vLLM、SGLang、TensorRT-LLM に対応する。モデルとハードウェアに合うエンジンを選べる。
  • スケールアウト前提の設計。Dynamo は単一のオフラインプロセスではなく、マルチノードの推論のために明示的に作られている。
  • OpenAI 互換フロントエンド。サービング API を自分で書かずに済む。
  • エコシステムと成熟度。レシピ、Kubernetes の道具、対応表を備えた、NVIDIA が後押しする大規模プロジェクト。

層の比較である理由

DeepInfer はトークンを計算するエンジンだ。Dynamo はトークンを調整する層である。本番のサービスにはどちらの仕事も要る。速いカーネルと、リクエストをマシン間に振り分け、キャッシュし、拡張する仕組みだ。

DeepInfer の公開版はエンジンを差し出し、調整は運用者に任せる。Dynamo は既存のエンジンを調整し、カーネルの仕事はエンジンに任せる。どちらの選択も間違いではない。境界の違う、別の製品である。

Dynamo に DeepInfer のバックエンドは文書化されていない。Dynamo の対応バックエンドは vLLM、SGLang、TensorRT-LLM だ。統合作業なしに DeepInfer を Dynamo の下へ置けると決めつけないこと。

判断が変わる条件

DeepInfer 向けの Dynamo バックエンドが文書化されるか、DeepInfer のリリースに PD 分離と KV を意識したルーティングが入るか。どちらかが起きれば層の区別は崩れ、直接比較が意味を持つようになる。

ベンチマークの罠

Dynamo のベンチマークはスタック全体を測る。バックエンド、ルーティング、キャッシュヒット率、prefill と decode の比率、Kubernetes の挙動、ネットワーク。DeepInfer のグラフは自社エンジンを prefill に 4 基、decode に 64 基の SM100 GPU で測ったもので、131,072 トークンのコンテキストと、nextn=3 とドラフト受入率 75% を使うデコード設定による。

Dynamo が vLLM で動いているなら、エンジンの比較は DeepInfer と vLLM だ。Dynamo の寄与はその周りの編成である。Dynamo が SGLang で動いているなら、比較は DeepInfer と SGLang になる。どちらの場合も「DeepInfer と Dynamo」はカーネルレベルの比較ではない。

こちらは同一のハードウェアでどちらのスタックも動かしていない。意味のある試験なら、バックエンド、チェックポイント、GPU 枚数、トポロジ、キャッシュ方針、SLO を固定し、p50/p95/p99 の TTFT と TPOT、レイテンシ制約下のスループットを報告する。

選び方

こういう場合まず選ぶなら理由
PD を伴うマルチノードのサービングが必要Dynamo + vLLM/SGLang/TensorRT-LLMDynamo が編成層を提供する
KV を意識したルーティングと KVBM が必要Dynamoスタックの中核機能
Kubernetes へのデプロイが必要DynamoKubernetes ネイティブの道具とレシピ
Ascend 950 があり、V4.1-Flash だけを動かすDeepInfer公式の V4.1 エンジンと Ascend の対象
DeepSeek のエンジンを研究したいDeepInferDSpark、SWA リプレイ、EPLB、本番の Q&A

FAQ

Dynamo は推論エンジンなのか

違う。Dynamo は推論エンジンの上に立つ編成層で、vLLM、SGLang、TensorRT-LLM と組み合わせて動く。DeepInfer はエンジンだ。

Dynamo は DeepSeek-V4.1-Flash に対応しているのか

対応はバックエンドとそのレシピに依存する。Dynamo 自体が V4.1-Flash のエンジンを実装しているわけではない。バックエンドの対応表と現行の Dynamo レシピを確認してほしい。

DeepInfer は Dynamo の下で動かせるのか

Dynamo に DeepInfer のバックエンドは文書化されていない。Dynamo の対応バックエンドは vLLM、SGLang、TensorRT-LLM だ。統合できると決めつけないこと。

どちらを選ぶべきか

対応バックエンドを用いたマルチノードの編成、KV を意識したルーティング、分離サービングが必要なら Dynamo。DeepSeek の V4.1-Flash エンジンや Ascend 950 が必要なら DeepInfer を検討する。

出典

次に読む:DeepInfer と vLLM、SGLang との比較、あるいは比較一覧。

↑