ggml ライブラリは、要素ごとのメモリコピーを行レベルの memcpy 操作に置き換えることで、連結演算を最適化しました。この変更は llama.cpp の b10578 リリースの一部であり、プラットフォーム固有のバイナリや基盤となる計算グラフの更新が含まれています。

  • concat 演算において要素ごとの memcpy を行レベルの memcpy に置き換えます。
  • 新しい行レベルコピーメカニズムのための concat オフセットを修正します。
  • 冗長なチェックを削除しつつ、concat ブロックサイズのアサートを追加・移動します。
  • CPU、GPU、および特殊なバックエンド向けに macOS、Linux、Windows、Android、openEuler のビルドを提供します。