LLM推論サーバーvLLMの内部構造 — GPUメモリをOSのページング方式で管理し、同時処理数を最大化する仕組み
DRANK

11月5日、ngrokが「Serving models at scale with vLLM」と題した記事を公開した。この記事では、オープンウェイトモデルの大規模推論サーバーとして広く使われるvLLMの内部構造と、その中核技術であるPagedAttentionや連続バッチングの仕組みについて詳しく紹介されている。従来の推論フレームワークではKVキャッシュのメモリ予約が無駄を生み、同時処理できるリクエスト数を大きく制限していた。vLLMはこの問題をOSのページング機構から着想したブロック管理で解決し、GPUの稼働率とメモリ効率を同時に引き上げる設計を採用している。

by @tf_official
Related Topics: AI Machine Learning CUDA