ggml v0.24.0リリース:精度制御APIの追加とバックエンド強化
2026年9月18日

基本情報
| 項目 | 内容 |
|---|---|
| リポジトリ | ggml-org/ggml |
| 版 | v0.24.0 |
| 公開日 | 2026-09-14 |
| ライセンス | MIT |
| 出典の種類 | 公開元の一次情報(公式GitHubリリースページが一次情報) |
収集・肉付けの時点で当サイトのコードが確定させた値です。日付はJST。
概要
ggml-org/ggmlのv0.24.0がリリースされた。ggmlは機械学習向けのテンソルライブラリ(C++製、MITライセンス、スター数15,352)であり、多くのローカルLLM推論エンジンの基盤として使われている。
今回のバージョンはバックエンドのカバレッジと堅牢性の拡張に焦点を当てており、新しい精度制御APIの導入や、Vulkan、SYCL、Hexagon、OpenCLなどの大幅なバックエンドの改善、各バックエンドにおける多数の修正とパフォーマンス改善が含まれている。
主な変更点
- 新しい精度制御APIとして
ggml_precが拡張され、GGML_PREC_BF16、F16、Q8、Q4が追加された(GGML_PREC_DEFAULTは非推奨化) MUL_MATやMUL_MAT_ID、フラッシュアテンションの精度を制御するためのggml_prec_set_acc()とggml_prec_set_src()が追加され、従来のggml_mul_mat_set_prec()やggml_flash_attn_ext_set_prec()は非推奨となった- バックエンドスケジューラーの変更により、バックエンド入力に対する余計な分割が行われないようになり、サイズが0のMoE
idsテンソルがスキップされるようになった - ビルド時間を短縮するため、PCH(プリコンパイル済みヘッダー)およびunity-buildのサポートが追加された
対応モデル・ハードウェア
- CPU: s390xにおける
q4_0と Q1_0 ベクトルイントリンシックスのリパックサポート、VXE専用ヘルパーのガード、非VXEテストが追加された - CUDA / HIP / MUSA: AMD GCN向けの専用MMQ設定テーブルとgfx90c HIPサポートが追加された。BF16のハードウェアアクセラレーションがないデバイスではF32にフォールバックするようになり、gfx1201向けのフラッシュアテンションのチューニングが行われた
- Metal: M2 MaxおよびM3向けのフラッシュアテンションのベクトルチューニングが追加された
- Vulkan: TQ1_0および
iq4_xsのサポート、タイプアラインされたGET_ROWS、f16 Bタイプの行列積パイプライン、DeepSeek-V4のハイパーコネクション融合演算などが追加された - OpenCL: Adreno xmem SDPAパスの追加や、A8
q4_0/q4_KバイナリGEMMカーネルの追加が行われた - SYCL: radix-selectによる
top_k、バッチ処理のL2_NORM、MoE向けのIQタイプハンドリングが追加された - Hexagon: マルチデバイスモデル分割(row-split)サポートと、
RELUおよびLEAKY_RELU演算が追加された - WebGPU: Dawnの更新とタイプアラインされた
GET_ROWSのサポートが追加された
アップデート方法
ソースコードからビルドする場合は、以下のコマンドを実行する。
git clone https://github.com/ggml-org/ggml
cd ggml
mkdir build && cd build
cmake..
cmake --build. --config Release -j 8
前回の記事からの更新履歴
当サイトがGitHubのリリース一覧から機械的にまとめた、この版と前回取り上げた版の間に出た版です(単独記事にはしていません)。 全ての版はエンジン別ページにあります。
| 版 | 公開日 | リリースノート |
|---|---|---|
| v0.23.0 | 2026-09-04 | GitHub |
| v0.22.0 | 2026-08-25 | GitHub |
| v0.21.0 | 2026-08-21 | GitHub |
| v0.20.2 | 2026-08-18 | GitHub |
| v0.20.1 | 2026-08-17 | GitHub |

