跳至內容

vLLM

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

vLLM
原作者加利福尼亞大學柏克萊分校Sky Computing實驗室
開發者vLLM貢獻者
首次發布2023年
目前版本v0.27.1(2026年8月11日)
原始碼庫github.com/vllm-project/vllm
程式語言Python、CUDA、C++、Rust
類型大型語言模型推理引擎
許可協定Apache License 2.0
網站vllm.ai

vLLM是一個用於大型語言模型及相關多模態模型的推理與部署服務的開源軟件框架。該專案最初由加利福尼亞大學柏克萊分校的Sky Computing實驗室開發[1],其核心是PagedAttention——一種面向Transformer模型鍵值(KV)快取的主記憶體管理方法,並支援連續批次處理、分散式推理、量化以及相容OpenAI的應用程式介面[2][3][4]。

歷史

[編輯]

vLLM由柏克萊加大Sky Computing實驗室的研究人員於2023年推出[3][2]。其核心思想在2023年論文《Efficient Memory Management for Large Language Model Serving with PagedAttention》中闡述,該論文將系統描述為一個面向大型語言模型的高吞吐、主記憶體高效的服務引擎[3][5]。 據專案維護者稱,vLLM中的「v」最初指「virtual」(虛擬),靈感來自虛擬記憶體[6]。 PyTorch計畫頁面稱,加利福尼亞大學柏克萊分校於2024年7月將vLLM貢獻給Linux基金會[7][4]。2025年,PyTorch基金會宣布vLLM成為基金會寄存的專案。 2026年1月,TechCrunch報道稱,vLLM的開發者創辦了初創公司Inferact,以將該專案商業化,並籌集了1.5億美元的種子資金[8]。

架構

[編輯]

據其2023年論文所述,vLLM的設計目標是通過減少Transformer模型推理期間所使用的鍵值快取中的主記憶體浪費,提高大型語言模型服務的效率[3]。論文提出了PagedAttention——一個受作業系統虛擬記憶體與分頁技術啟發的演算法,並描述vLLM採用塊級主記憶體管理與請求排程來提高吞吐量,同時保持相近的延遲[3]。 專案文件與倉庫描述了連續批次處理、分塊預填充、推測解碼、字首快取、量化以及多種形式的分散式推理支援[2][4]。PyTorch將vLLM描述為一款高吞吐、主記憶體高效的推理與服務引擎,支援多種硬件後端,包括NVIDIA與AMD圖形處理器、Google TPU、AWS Trainium以及英特爾處理器[7][4]。

參見

[編輯]

參考資料

[編輯]
  1. ^ vLLM - A High-Throughput and Memory-Efficient Inference and Serving Engine for LLMs. UC Berkeley, Sky Computing Lab (英語). 
  2. ^ 2.0 2.1 2.2 GitHub - vllm-project/vllm: A high-throughput and memory-efficient inference and serving engine for LLMs. GitHub. GitHub, Inc. [2026-04-22] (英語). 
  3. ^ 3.0 3.1 3.2 3.3 3.4 Kwon, Woosuk; Li, Zhuohan; Zhuang, Siyuan; Sheng, Ying; Zheng, Lianmin; Yu, Cody Hao; Gonzalez, Joseph E.; Zhang, Hao; Stoica, Ion. Efficient Memory Management for Large Language Model Serving with PagedAttention. Proceedings of the ACM SIGOPS 29th Symposium on Operating Systems Principles. 2023 [2026-04-22] (英語). 
  4. ^ 4.0 4.1 4.2 4.3 vLLM. PyTorch. PyTorch Foundation. [2026-04-22] (英語). 
  5. ^ Kwon, Woosuk; Li, Zhuohan; Zhuang, Siyuan; Sheng, Ying; Zheng, Lianmin; Yu, Cody Hao; Gonzalez, Joseph E.; Zhang, Hao; Stoica, Ion. Efficient Memory Management for Large Language Model Serving with PagedAttention. 2023-09-12. arXiv:2309.06180 可免費查閱 [cs.LG] (英語). 
  6. ^ vLLM full name. GitHub. GitHub, Inc. 2023-08-23 [2026-04-22] (英語). 
  7. ^ 7.0 7.1 PyTorch Foundation Welcomes vLLM as a Hosted Project. PyTorch. PyTorch Foundation. 2025-05-07 [2026-04-22] (英語). 
  8. ^ Temkin, Marina. Inference startup Inferact lands $150M to commercialize vLLM. TechCrunch. 2026-01-22 [2026-04-22] (英語). 

外部連結

[編輯]