操作系统
Linux
最近更新
2024年08月06日
使用许可
开源
语言
不支持中文
文件大小
118.42 MB

vLLM(very Large Language Model)是一款用于大型语言模型(LLM)的高吞吐量和内存效率的推理和服务引擎。


以下是对vLLM的详细介绍及其功能特点:

  1. 高效性能:vLLM旨在提供先进的服务吞吐量,其性能高达HuggingFace Transformers的24倍,而无需进行任何模型架构的改变。这得益于其新的注意力算法PagedAttention,可以有效地管理注意力的键和值。
  2. 动态批处理请求:vLLM支持动态批处理请求,这有助于提高处理效率和响应速度。
  3. 优化CUDA内核:vLLM配备了优化好的CUDA内核,可以充分利用GPU的计算能力,进一步提升推理速度。
  4. 无缝集成:vLLM可以无缝集成与流行的HuggingFace模型,支持包括GPT-2(gpt2、gpt2-xl等)和OPT(facebook/opt-66b、facebook/opt-iml-max-30b等)在内的架构。
  5. 分布式推理支持:vLLM支持张量并行以支持分布式推理,这可以在多台机器上并行处理请求,进一步提高处理效率。
  6. 兼容性和扩展性:vLLM兼容OpenAI的API服务,使得用户可以轻松地将现有的应用程序或服务迁移到vLLM平台上。同时,由于其开放源代码和可扩展的架构,用户可以根据自己的需求进行定制和扩展。
  7. 流输出:vLLM支持流输出,这意味着它可以实时生成和处理文本输出,适用于需要实时响应的场景。


0.5.4 版本更新说明:

模型支持

增强了 DeepSeek v2、Qwen、Qwen2 和 Nemotron 的管道并行性支持。

增强了 InternVL2、BLIP-2 和 MiniCPM-V的视觉语言模型支持。

添加了 H2O Danube3-4b。

添加了 Nemotron 模型(Nemotron-3、Nemotron-4、Minitron)。


硬件支持

TPU 增强:集合通信、TP 引擎异步、更快的编译时间。

Intel CPU:启用多进程和张量并行性。


性能

我们正在努力快速提升性能。以下每个 PR 都带来了一些改进,我们预计在下一个版本中会有更多的增强。

使用 zeromq 分离了 OpenAI 服务器的 HTTP 请求处理和模型推理循环。这带来了首次获取令牌时间 20% 的加速和令牌间延迟 2 倍的加速。

使用 Python 的原生数组数据结构加速填充。这在大批次大小场景下带来了 15% 的吞吐量增强。

减少了不必要的计算,当 logprobs=None 时。这将大批次大小场景下获取 log 概率的时间从约 30ms 减少到了约 5ms。

优化了 get_seqs 函数,带来了 2% 的吞吐量提升。


生产特性

增强了推测性解码:DraftModelRunner 中的 FlashInfer、可观测性 和基准测试。

根据 Triton 重构了 punica 内核。

支持离线 LLM 的引导解码。


量化

支持 vllm 的 W4A8 量化。

为 Ada Lovelace 和 SM75 T4 调整了 FP8 和 INT8 内核。

支持读取 bitsandbytes 预量化模型。

其他版本
最近更新软件 - Linux 软件更新列表
Waterfox [网络] Waterfox 6.5.2 64位
今天 06:27
Thunderbird [网络] Thunderbird 133.0 64位
今天 06:22
Thunderbird [网络] Thunderbird 133.0 32位
今天 06:22
TeamViewer [网络] TeamViewer 15.60.3 ARM
今天 06:07
TeamViewer [网络] TeamViewer 15.60.3 64位
今天 06:07
TeamViewer [网络] TeamViewer 15.60.3 ARM64
今天 06:06
TeamViewer [网络] TeamViewer 15.60.3 32位
今天 06:05
FireFox [网络] FireFox 133.0 64位
今天 05:49
FireFox [网络] FireFox 133.0 32位
今天 05:49
Zotero [应用软件] Zotero 7.0.10 64位
昨天 01:32
新软件 - Linux 新软件列表
Autodesk Arnold 2025 [设计] Autodesk Arnold 2025 7.3.0.0 64位
11-25
Cursor [开发] Cursor 0.42.5 64位
11-20
VMware Workstation [系统工具] VMware Workstation 17.6.1 64位
11-19
微信 [网络] 微信 4.0.0 龙芯
11-11
微信 [网络] 微信 4.0.0 ARM64
11-11
微信 [网络] 微信 4.0.0 64位
11-11
Another Redis Desktop Manager [开发] Another Redis Desktop Manager 1.7.0 ARM64
11-10
115浏览器 [网络] 115浏览器 27.0.6.12 64位
11-25
Python 3.13 [开发] Python 3.13 3.13.0 64位
11-07
Python 3.12 [开发] Python 3.12 3.12.7 64位
11-07