Flash-MOEベンチマーク on M5 Max: Qwen3.5-397Bで12.99 tok/s

✍️ OpenClawRadar📅 公開日: March 31, 2026🔗 Source
Flash-MOEベンチマーク on M5 Max: Qwen3.5-397Bで12.99 tok/s
Ad

パフォーマンス結果

ユーザーは、128GB統一メモリを搭載したM5 Max MacBook Proでflash-moe実装をベンチマークし、mlx-community/Qwen3.5-397B-A17B-4bitモデルを実行しました。Dan Woodsによる48GB RAM搭載M3 Maxでの元のベンチマークは1秒あたり4.36トークンを達成しました。M5 Maxでは、4ビット量子化を適用しキャッシュI/O分割なしのベースライン構成で12.48 tok/sに達しました。最適な--cache-io-split 4設定では、パフォーマンスが12.99 tok/sに向上し、元のベンチマークの3倍の速度となりました。

キャッシュI/O分割分析

ユーザーは、M5以降のチップ向けにMetal 4 NAXサポートを追加したAnemllフォークのflash-moeを使用して、cache-io-split値の完全なスイープを実施しました。結果から、分割2と3ではパフォーマンスが低下し、分割4が最適化を提供することが示されています:

  • cache-io-split 1(なし):12.48 tok/s、トークンあたり28.4msのエキスパートI/O
  • cache-io-split 2:9.94 tok/s、トークンあたり28.2msのエキスパートI/O
  • cache-io-split 3:9.99 tok/s、トークンあたり36.1msのエキスパートI/O
  • cache-io-split 4:12.99 tok/s、トークンあたり25.9msのエキスパートI/O
  • cache-io-split 5:12.64 tok/s、トークンあたり27.5msのエキスパートI/O
  • cache-io-split 8:12.90 tok/s、トークンあたり26.4msのエキスパートI/O

分析によると、分割4はM5 Max SSDコントローラーの内部並列処理と一致し、より高い値ではスケジューリングのオーバーヘッドが追加されます。推奨は--cache-io-split 4を使用するか、分割をまったく行わず、分割2と3を避けることです。

Ad

量子化比較

2ビット対4ビット量子化のテストでは、M5 Maxでは2ビットに速度上の利点はなく、SSD速度により小さなファイルは不要であり、逆量子化のオーバーヘッドが利得を相殺することが明らかになりました。品質は2ビットで大幅に低下します:

  • 4ビット:12.99 tok/s、WikiText-2で3.64のパープレキシティ
  • 2ビット:約12.65 tok/s、WikiText-2で5.71のパープレキシティ(57%悪化)

結論として、速度を犠牲にすることなく品質を向上させるために4ビット量子化を使用すべきです。

技術詳細

ベンチマークでは、https://github.com/Anemll/flash-moeで利用可能なAnemllフォークを使用しました。持続性能は1000トークンにわたって11.23 tok/sで安定し、劣化は見られませんでした。ユーザーは、LM StudioなどのMetal/GPUを使用するバックグラウンドプロセスがパフォーマンスに大きな影響を与える可能性があり、ベンチマーク中は閉じるべきであると指摘しました。

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Claude Code Prompt Architecture Reverse-Engineered for Local Models
Tools

Claude Code Prompt Architecture Reverse-Engineered for Local Models

Claude Codeの26プロンプトアーキテクチャのクリーンルーム再実装がGitHubで公開されました。システムプロンプト、ツールプロンプト、安全性ルール、メモリ圧縮、検証パターンを含み、Ollama、llama.cpp、vLLMなどのローカルモデルでコーディングエージェントを構築するためのものです。

OpenClawRadar
Claude Skillsが命令を静かに上書き:文書化されていない落とし穴が露呈
Tools

Claude Skillsが命令を静かに上書き:文書化されていない落とし穴が露呈

RedditユーザーがClaude Skillsを調査したところ、明示的な指示を無視する複数の隠れた動作が、`skill-creator`にドキュメントがないまま存在することが判明しました。以下がその発見内容です。

OpenClawRadar
インタラクティブなウェブサイトがClaudeコードプロジェクトの構造をシミュレート
Tools

インタラクティブなウェブサイトがClaudeコードプロジェクトの構造をシミュレート

開発者がexploreclaudecode.comを構築しました。これは、機能的なファイルツリー、設定可能なファイル、ターミナルパネルを備えたClaude Codeプロジェクトのブラウザベースのシミュレーションです。このサイトでは、.claude/ディレクトリ、設定ファイル、スキル、エージェント、フック、MCP設定がどのように連携するかを説明しています。

OpenClawRadar
OmniCoder-9Bのファインチューニングは、8GB VRAMシステム上でのエージェント型コーディングにおいて優れたパフォーマンスを示しています。
Tools

OmniCoder-9Bのファインチューニングは、8GB VRAMシステム上でのエージェント型コーディングにおいて優れたパフォーマンスを示しています。

Redditユーザーが、OpusトレースでQwen3.5-9BをファインチューニングしたOmniCoder-9BをOpenCodeでテストし、8GB VRAMシステムで100kコンテキスト長のQ4_K_M GGUF量子化を使用して毎秒40トークン以上の速度を報告しました。

OpenClawRadar