ggml-org/llama.cpp は C/C++ で大規模言語モデル(LLM)の推論を行うプロジェクトです。リポジトリにビルド b11976 が公開されました。リリース要約によると、今回の変更は Hexagon バックエンドにおける im2col の処理方法に関するものです。im2col は変更説明で用いられている演算名であり、リリース情報はこの処理を出力列ブロック単位に分割して複数スレッドへ割り当てるようにしたとしています。この内容は 2026 年 10 月 29 日に公開された b11976 のリリース記録に基づきます。
変更の範囲は Hexagon バックエンドにおける im2col の処理方法です。出力列ブロック単位に分割するとは、出力の列のまとまりに応じて処理作業を分けることを意味し、複数スレッドの活用が今回のビルドで確認できる具体的な変化です。したがって b11976 の新しい内容は、対応モデルやユーザー機能の追加ではなく、当該バックエンド内のある特定の演算を並列処理するようになったという点にあります。リポジトリの説明は llama.cpp を C/C++ ベースの LLM 推論プロジェクトとして紹介しており、リリース要約は、この変更を技術的に Hexagon バックエンドに限定しています。
ただし、提供されたリリース要約には処理時間やスループットの比較数値は含まれていません。そのため、複数スレッドに分割する変更が実際の推論速度にどの程度の影響を与えるかは、この情報だけでは判断できません。確認できるのは、b11976 において Hexagon バックエンドの im2col 処理が出力列ブロック単位のマルチスレッド方式に変わったという点までです。性能改善の規模は、示された事実だけからは断定できません。