掲載済み (2026-04-18号)
223 222文字 • 2分

Unweight: 精度を維持しつつLLMを22%圧縮するCloudflareの可逆圧縮技術

原題: Unweight: how we compressed an LLM 22% without sacrificing quality

日本語

掲載情報

概要

Cloudflareが開発した「Unweight」は、LLMの重みの指数部をハフマン符号化で可逆圧縮し、GPUのメモリ帯域ボトルネックを解消することで、精度を落とさずモデルサイズを最大22%削減する技術です。

詳細内容

Cloudflareは、LLM推論の最大のボトルネックであるGPUメモリ帯域の課題を解決するため、新しい可逆圧縮システム「Unweight」を発表しました。この技術は、BF16形式の重みのうち、高い冗長性を持つ指数部(exponent)のみをハフマン符号化で圧縮します。最大の特徴は、解凍をGPUの高速なオンチップ共有メモリ(SMEM)上で行い、そのままテンソルコアに供給することで、低速なメインメモリ(HBM)との往復を回避する点にあります。 主な成果と技術的詳細は以下の通りです: - **ロスレス圧縮**: 量子化(Quantization)とは異なり、出力がビット単位で完全に一致する100%可逆な圧縮を実現。 - **効率化**: Llama-3.1-8Bにおいて、MLP重みの約30%(モデル全体で15-22%)を圧縮し、VRAMを約3GB節約。 - **動的最適化**: バッチサイズや行列の形状に応じて、4つの実行パイプライン(フルデコード、指数のみ、パレット変換等)をオートチューナーが自動選択。 - **Hopper最適化**: NVIDIA H100のTMA(Tensor Memory Accelerator)を活用し、計算と解凍をオーバーラップさせる高度なカーネル実装を採用。 現在は30-40%の処理オーバーヘッドがありますが、配布時間の短縮やGPUあたりのモデル収容率向上に大きく寄与しており、今後さらなる最適化が進められる予定です。