仅用不到1200行代码,实现最小化且完全可读的vLLM!
DeepSeek研究员俞星凯搞了个开源项目引得大伙拍手叫绝。

项目名为Nano-vLLM(纳米级-vLLM),有三大特点:
快速离线推理:推理速度可与vLLM相媲美
可读性强的代码库:基于不到1200行Python代码实现,简洁干净
优化套件:包含前缀缓存、Torch compilation 、CUDA graph等
下面是vLLM与Nano-vLLM在不同硬件和模型配置下的基准测试情况。
在RTX 4070硬件、Qwen3-0.6B模型环境中,设置了256个序列的总请求数,输入和输出长度均在100-1024个 token间随机采样。
测试结果be like:

vLLM略微领先。
二者输出token量相同,vLLM耗时98.95秒、吞吐量为1353.86 tokens/s,Nano-vLLM耗时101.90秒、吞吐量1314.65tokens/s。
接着在H800硬件、Qwen3-8B模型环境中,总请求数为1024个序列,输入输出长度同样随机采样。

此时Nano-vLLM甚至反超原框架。
二者输出token量依旧相同,vLLM耗时98.67秒、吞吐量5916.89 tokens/s ,Nano-vLLM耗时86.73秒、吞吐量 6731.42 tokens/s。
这一成果来自于DeepSeek研究员俞星凯。

他2021年获得南京大学计算机科学与技术系学士学位,同年又被南京大学免试录取为硕士研究生,在校他同时也是由周志华教授领导的LAMDA团队的成员。

vLLM是一款专为LLM推理与部署优化的高性能框架,最初由加州大学伯克利分校的Sky Computing Lab开发,现已发展成为一个汇聚学界与业界贡献的社区驱动项目。

该项目在GitHub目前已累计49.5k+Star。

其核心技术灵感源自操作系统虚拟内存分页机制。此前LLM服务系统因采用连续内存存储KV缓存,导致内部/外部碎片化严重,且无法有效共享内存,极大限制了批处理规模。
针对这一问题,团队提出PagedAttention算法,允许将连续的键(key)值(value)对存储在非连续内存空间中,通过将KV缓存划分为固定大小的块(Block),利用块表动态映射逻辑块与物理块地址。

在注意力计算过程中,PagedAttention内核会分别识别和获取不同的KV块。
下面是一个示例,键和值向量分布在三个块中,且这三个块在物理内存中并不连续。

基于PagedAttention算法,团队构建了vLLM服务系统,其架构下图所示:

vLLM采用集中式调度器来协调分布式GPU工作节点的执行。
借助PagedAttention,KV缓存管理器以分页方式有效管理KV缓存。具体而言,KV缓存管理器通过集中式调度器发送的指令来管理GPU工作节点上的物理KV缓存内存。
vLLM实现了KV缓存内存近乎零浪费,请求内及请求间KV缓存的灵活共享进一步降低内存使用。
评估显示,与FasterTransformer和Orca等此前最先进系统相比,vLLM在相同延迟水平下将流行LLM的吞吐量提升2-4倍,且在更长序列、更大模型和更复杂解码算法场景中改进更为显著。
总结来说,vLLM灵活且易于使用,具备以下特点:
与流行的Hugging Face模型无缝集成,包括类Transformer模型、混合专家模型、嵌入模型、多模态模型;支持通过各种解码算法实现高吞吐量服务,包括并行采样、波束搜索等;支持张量并行和pipeline并行,以实现分布式推理;支持流式输出;兼容OpenAI的API服务器;支持NVIDIA GPU、AMD CPU和GPU、Intel CPU和GPU、PowerPC CPU、TPU以及AWS Neuron;支持前缀缓存;支持多LoRA。
值得一提的是,在实现层面,vLLM前端基于FastAPI,后端是基于GPU的推理引擎。vLLM引擎由8500行Python代码和2000行C++/CUDA代码构成。
而这次DeepSeek研究员仅用不到1200行代码就实现了轻量级vLLM,性能和原版相媲美。
参考链接:
[1]https://github.com/GeeeekExplorer/nano-vllm/tree/main
[2]]https://www.lamda.nju.edu.cn/yuxk/
[3]https://arxiv.org/pdf/2309.06180
[4]https://github.com/vllm-project/vllm
本文来自微信公众号“量子位”,作者:关注前沿科技,36氪经授权发布。

宁波舟山港码头密布、巨轮穿梭,世界第一大港彰显“硬核”实力。2024年货物吞吐量13.8亿吨,连续16年全球第一。宁波港、舟山港曾是两个独立的港口,整合后,一体化发展持续推进。如今的宁波舟山港,对外连接全球200多个国家和地区的600多个港口。

来源:【中国教育报】从智能批改到虚拟助教,再到AR技术让课本中的场景“复活”……如今,AI技术已深度融入课堂日常。当一线教师感慨“AI帮我减掉了一半的作业批改量”,当校长们惊叹“数据画像让每个孩子的成长有迹可循”,人工智能正以破竹之势重塑教育生态。然而,在技术热浪之下,如何体现教育的温度?师生如何使

来源:【宁夏日报】6月22日,备受瞩目的教育部白名单赛事——“我爱祖国海疆”全国青少年航海模型教育竞赛活动宁夏选拔赛与“驾驭未来”全国青少年车辆模型教育竞赛活动宁夏选拔赛,在银川市第十八中学开幕。300余名来自全区各地的青少年科技英才汇聚一堂,在模型制作的巧思与竞技操控的激情中,角逐通往全国总决赛的

交通运输部规划研究院日前发布了《2024年度中国海港城市港口经济发展报告》。《报告》中提及,2024年福建沿海地区港口经济增加值达7568亿元,占我国海港城市港口经济总量的11.3%,对福建沿海区域GDP贡献率达到了15.3%。从各个城市港口经济发展规模来看,泉州、福州、厦门港口经济增加值高于其他城

新华社天津6月13日电 记者手记:走进天津港,窥见未来现代化港口的模样 新华社记者叶昊鸣、杨文 渤海湾畔,海波荡漾,一艘艘万吨货轮正在天津港有序装卸。热火朝天的忙碌场景中,有海风带来的丝丝凉意,也有起重机作业的厚重轰鸣声和货轮发出的悠长鸣笛声。 这座昼夜不停的超级港口,在今年1至5月取得了不
网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 黑兔子百科网 琼ICP备2024032622号-19