チャッピーに聞いてみた「Apple SiliconでのOllama 0.19.0のMLX対応とは?」

チャッピーに聞いてみた「Apple SiliconでのOllama 0.19.0のMLX対応とは?」
目次
  1. Apple Silicon版Ollama 0.19.0のMLX対応とは何だったのか
  2. NVFP4でなぜ速くなるのか、CUDA/Blackwellとの違い、DGX Sparkまでまとめて整理する
  3. 何が変わったのか。答えは「計算機の使い方」
  4. NVFP4は「CUDAの魔法」ではなく、まずは「軽くする技術」
  5. CUDA/Blackwellの高速化は、同じ「速い」でも中身が違う
  6. では、NVFP4でなくてもよかったのか
  7. DGX Sparkは「AppleっぽいBlackwell」に見えるが、話はもう少し複雑
  8. ここまでを一度、誤解なくまとめる

チャッピーに聞いてみた記事です。記事の内容は大体問題ないと思いますが、各自でご確認ください。タイトル画像はイメージです。

目次以下はチャッピーの作成した記事になります。

Apple Silicon版Ollama 0.19.0のMLX対応とは何だったのか

NVFP4でなぜ速くなるのか、CUDA/Blackwellとの違い、DGX Sparkまでまとめて整理する

Ollama 0.19.0の話は、表面だけ見ると「Macで速くなった」「NVFP4に対応した」という話に見えます。ですが、本当に重要なのはそこではありません。今回のアップデートで起きたのは、Apple Silicon上のOllamaの速くなる理由そのものが変わったことです。

まず押さえたいのは、今回のMLX対応は「MacでCUDAのようなことができるようになった」という話ではない、という点です。Ollamaの公式発表では、Apple Silicon版はMLXを土台に再構成され、Appleのunified memory architectureを活かす設計になったと説明されています。つまり主役はCUDAではなく、Apple Siliconの共有メモリ構造を前提にした実行系です。

何が変わったのか。答えは「計算機の使い方」

Ollama 0.19.0で変わったのは、単に少し最適化されたという程度の話ではありません。Apple Silicon上のOllamaが、MLXベースで動くようになったことで、CPUとGPUが同じメモリを共有するAppleの構造を前提に処理を進められるようになりました。Ollama自身も、これによってApple Silicon全体で大きな速度向上が出ると案内しています。

実際、Ollamaの公式ベンチマークでは、Qwen3.5-35B-A3Bを使った比較で、prefillは1154 tok/sから1810 tok/s、decodeは58 tok/sから112 tok/sに伸びています。さらに同じ記事では、int4量子化ならprefill 1851 tok/s、decode 134 tok/sまで向上すると書かれています。数字だけ見るとかなり大きな伸びです。

ただし、ここは誤解しやすいところでもあります。Ollamaのこの比較は、0.19側がNVFP4、従来側がQ4_K_Mで、量子化形式そのものが同一条件ではありません。つまり、速くなった理由は「MLXに変わったから」だけではなく、新しい実行系と量子化形式の改善が重なっていると見るのが正確です。

ここで本当に大事なのは、Apple Silicon上では「計算そのものの理論性能」だけでなく、どれだけ無駄なくモデルの重みを読み回せるかが効いてくる、ということです。MLX対応は、その読み回し方をApple向けに最適化した、と理解すると腹落ちしやすいです。

NVFP4は「CUDAの魔法」ではなく、まずは「軽くする技術」

次にNVFP4です。ここも勘違いされやすい部分です。NVFP4という名前だけを見ると、NVIDIA専用で、Blackwell上でだけ本領を発揮する特殊技術に見えます。半分はその通りですが、半分は違います。

NVIDIAの公式技術ブログによれば、NVFP4はBlackwellの第5世代Tensor Coreアーキテクチャで実装されており、microscaled FP4データや4-bit演算をハードウェア側で扱えるようになっています。さらにNVFP4は16要素単位のより細かいスケーリングを採用しており、MXFP4よりも量子化誤差を抑えやすいと説明されています。つまり、BlackwellにとってNVFP4は確かにネイティブに扱える高効率な低精度形式です。

ただ、Apple SiliconでのOllama 0.19.0の文脈では、NVFP4の価値は別の場所にあります。Ollamaの公式説明では、NVFP4を使う理由として、モデル精度を保ちながらメモリ帯域と保存容量を減らせることを挙げています。つまりApple Silicon側では、NVFP4はまずモデルを軽くして、読み込みと転送の負担を減らす形式として効いているわけです。

ここは強調しておきたいところです。

Macで速くなっているからといって、MacがBlackwellのようにNVFP4をネイティブ実行しているわけではありません。
Apple Silicon版Ollamaで起きているのは、軽い形式のモデルを、MLX経由で無駄なく回せるようになったという高速化です。

CUDA/Blackwellの高速化は、同じ「速い」でも中身が違う

ここまで来ると、CUDAやBlackwellとの違いが見えてきます。Apple Silicon側の高速化は、ざっくり言えば軽くして、運び方を上手くした結果です。対してBlackwell側の高速化は、そこに加えてその軽い形式のまま計算そのものも高速に回せるところが大きい違いです。

つまり、公平に言えばこうなります。

Apple Silicon + MLX + NVFP4 は、軽量化とメモリ効率で速くする仕組みです。
CUDA/Blackwell + NVFP4 は、軽量化したうえで、その形式をハードウェアで直接加速できるので、さらに上を狙える仕組みです。

この違いを書かずに「MacでもNVFP4で速い」とだけ言うと、どうしてもCUDA側を過小評価してしまいます。実際には、Blackwellの強みは「NVFP4が使えること」ではなく、NVFP4をネイティブに計算へ乗せられることです。NVIDIAはまさにそこを売りにしており、BlackwellのTensor CoreがNVFP4を扱えることを公式に説明しています。

その意味では、Apple SiliconでのNVFP4活用は、Blackwellの代替というより、BlackwellがなくてもNVFP4の“軽さ”と“精度の良さ”の恩恵は受けられる、という理解のほうが正確です。

では、NVFP4でなくてもよかったのか

ここもよく混乱する点です。結論から言えば、本質は「NVFP4という名前」そのものではなく、軽くて精度を維持しやすい4bit系フォーマットであることです。

もちろん、現時点でOllamaが採用しているのはNVFP4ですし、NVIDIAはBlackwellとの親和性も含めてこれを強く推しています。ですが、Apple Silicon側の話だけでいえば、「Blackwellで直接回せること」ではなく、高精度な低ビット表現でメモリ帯域を節約できることが効いています。だから発想としては、同じように高精度・低帯域の恩恵を得られる別形式があれば、その役割自体は代替可能です。

逆に言えば、「OllamaがNVFP4対応した」と聞いて、すぐに「CUDA対応」「Blackwell最適化」と読み替えるのは危険です。実際、NVIDIA公式フォーラムでは、OllamaのNVFP4対応は現時点ではmacOS版のみで、Linux版やWindows版ではまだではないという案内が出ています。つまり今回のOllama 0.19.0の話は、少なくとも現状ではMac向けのMLX文脈の話として受け取るのが正しいです。

DGX Sparkは「AppleっぽいBlackwell」に見えるが、話はもう少し複雑

ここで比較対象として面白いのがDGX Sparkです。DGX SparkはNVIDIA公式に、GB10 Grace Blackwell Superchipを搭載し、128GBのcoherent unified system memoryを備え、FP4で最大1 petaFLOPのAI性能を持つと案内されています。製品の見た目としては、たしかに「Apple Silicon的な統合メモリの使いやすさ」と「Blackwellの低精度性能」を両取りしたような存在に見えます。

しかもNVIDIAの公式スタック側では前進も見えています。TensorRT 10.14.1ではDGX Sparkが正式サポート対象に追加され、このGPU向けに「functionally complete and fully performant」とされています。さらにTensorRT-LLMのリリースノートでは、DGX Sparkサポートはまだbetaながら、Qwen3やLlama系など複数モデルでFP16、FP8、NVFP4などの検証済み精度形式が並んでいます。

ただし、ここは期待を膨らませすぎないほうがいい部分でもあります。TensorRT-LLM側はDGX Sparkサポートを明確にbetaとしており、しかも単一ノード構成と特定の検証済みモデルに限ると書いています。つまり、DGX Sparkはスペックとしては非常に魅力的でも、LLMの実運用スタックがまだ完全に熟し切った段階ではないということです。

この点をApple Siliconと比べると違いが見えます。Apple Silicon + Ollama 0.19.0は、少なくとも現時点ではMac向けにひとつの狙いへきれいに寄せた最適化です。対してDGX Sparkは、ハードウェア的には「統合メモリもある、Blackwellもある、FP4もある」という非常に強い土台を持ちながら、実際のソフトウェア活用はまだ発展途上の部分が残っています。

言い換えるなら、Apple Silicon版Ollama 0.19.0は今すぐ実感しやすい完成度の高い改善で、DGX Sparkは将来を含めて非常に強い伸びしろを持つが、現時点ではソフトウェアの成熟度も性能を左右する存在です。

ここまでを一度、誤解なくまとめる

今回の話を一文でまとめるなら、こうなります。

Ollama 0.19.0のMLX対応は、Apple Silicon上でモデルを軽くし、共有メモリを活かして、無駄なく回すための再設計です。そこにNVFP4が加わることで、精度を保ちながらメモリ帯域と保存容量を削減でき、体感速度が大きく伸びます。けれどもこれはCUDAやBlackwellと同じ種類の高速化ではありません。Blackwellは、同じくモデルを軽くしつつ、その軽い形式をネイティブに計算へ乗せてさらに加速できる点が本質です。DGX Sparkはその両方を兼ね備えていそうに見える面白い製品ですが、少なくとも現時点ではソフトウェア側の成熟度まで含めて見る必要があります。

最後に、この記事の要点を本当に重要なところだけ強調して締めます。

Apple Silicon版Ollama 0.19.0が速いのは、Blackwell化したからではなく、MLXでAppleの共有メモリ構造を使い切る方向に進んだからです。
NVFP4はそのための“軽くて精度を落としにくい形式”として効いています。
一方でBlackwellは、その軽さを活かすだけでなく、ハードウェアで直接計算まで加速できるので、理屈の上ではさらに強い。
DGX Sparkはその理想形に近いハードですが、今はまだソフトウェア成熟度も含めて評価すべき段階です。

【宣伝】SwitchBot 購入はこちらから

SwitchBot公式ページ
クーポン「AF-4903」で5%引き(アフィリエイトクーポンになりますのでご協力お願いします)
割引の詳しい仕組みに関してはこちらのページを参照ください。

大きいセールがある場合はAmazonもしくは楽天から購入するとお得です。
買い物情報はこちらからご確認ください。気分で紹介しています。

アリエクのクーポン情報もまとめています。こちらをご覧ください。

当ページにはアフィリエイトリンクを含む場合があります。