首页/新闻资讯/正文详情

AI Infra

发布时间:2026/9/23 6:13:47 来源:云帆数科 栏目:资讯中心
AI Infra
1. vLLM 为什么快核心PagedAttention 连续批处理 高效调度。① PagedAttention传统 KV Cache 要预分配连续显存碎片多、浪费大。vLLM 把 KV Cache 分成固定大小的 block像操作系统分页一样管理按需分配减少碎片。② 连续批处理传统 batch 要等最长序列跑完才能下一批。vLLM 允许请求动态进出GPU 不空转吞吐大幅提升。③ 高效调度请求排队、优先级显存预占、回收多请求共享 KV block一句话PagedAttention 省显存连续批处理提吞吐。2. PagedAttention 原理类比操作系统的虚拟内存分页。传统 KV Cache 的问题每个请求预分配最大长度显存实际用不到浪费碎片多无法复用PagedAttention 做法把 KV Cache 切成固定大小的block比如 16 个 token 一块每个请求维护一个block table逻辑块 → 物理块物理块可以不连续按需分配多个请求可以共享物理块比如相同 prompt好处显存利用率高支持更大 batch吞吐提升一句话把 KV Cache 分页管理像 OS 管内存一样。3. 显存怎么估算推理显存 模型权重 KV Cache 激活 框架开销。① 模型权重text权重显存 参数量 × 精度字节数FP162 字节INT81 字节INT40.5 字节例7B 模型 FP16 7e9 × 2 14 GB② KV CachetextKV 2 × layers × heads × head_dim × seq_len × batch × 精度简化textKV ≈ 2 × layers × hidden × seq_len × batch × 2 字节例7B32 层hidden 4096seq 2048batch 1text2 × 32 × 4096 × 2048 × 2 ≈ 1.07 GB③ 激活推理时激活很小训练时大。④ 框架开销CUDA context、临时 buffer约 1~2 GB。一句话权重 KV 激活 开销。4. ZeRO 三个阶段ZeRO 把训练状态分片减少每卡显存。训练状态有三块优化器状态最大梯度参数ZeRO-1只分片优化器状态。显存降 4 倍Adam 有 2 个动量 1 个方差 fp32 主权重。ZeRO-2分片优化器状态 梯度。显存降 8 倍。ZeRO-3分片优化器状态 梯度 参数。显存降与卡数成正比。代价通信量增加。一句话ZeRO-1 分优化器ZeRO-2 加梯度ZeRO-3 加参数。5. DDP 和 FSDP 区别DDPFSDP全称DistributedDataParallelFullyShardedDataParallel参数每卡一份完整分片梯度每卡一份完整分片优化器每卡一份完整分片显存高低通信AllReduce 梯度AllGather ReduceScatter适合小模型大模型本质数据并行ZeRO-3 实现一句话DDP 每卡全量FSDP 分片省显存但通信多。6. 量化怎么做精度损失常见方式方式说明PTQ训练后量化简单QAT训练时量化精度好GPTQ逐层量化用校准数据AWQ激活感知保护重要权重GGUFllama.cpp 用CPU 友好FP8新硬件支持精度损失精度损失FP16 → INT8很小通常 1%FP16 → INT4有2~5%FP16 → FP8很小关键校准数据要覆盖真实分布。一句话PTQ 简单QAT 精度好INT8 损失小INT4 损失大。7. 怎么提高吞吐吞吐 单位时间处理的 token 数。方法连续批处理请求动态进出增大 batch提高 GPU 利用率PagedAttention省显存支持更大 batch量化省显存提高并发张量并行多卡分担Prefill / Decode 分离不同阶段不同优化投机解码小模型草稿大模型验证KV Cache 复用相同 prompt 共享一句话连续批处理 大 batch 量化 并行。8. 怎么降低延迟延迟 首 token 时间 每 token 时间。首 token 延迟TTFTPrefill 优化减少 prompt 长度并行 prefill每 token 延迟TPOT减少 KV Cache 读取量化算子融合投机解码减少 batchbatch 大延迟高一句话Prefill 优化降首 tokenDecode 优化降每 token。9. NCCL 通信原理NCCL NVIDIA Collective Communications Library多卡通信库。核心操作操作作用AllReduce所有卡求和结果广播AllGather收集所有卡数据ReduceScatter求和后分片Broadcast广播AllToAll全交换MoE 用通信方式Ring环形适合大消息Tree树形适合小消息NVLink卡间高速RDMA跨机关键拓扑感知通信与计算重叠梯度压缩一句话NCCL 是多卡通信库核心是 AllReduce靠 Ring/Tree 和 NVLink/RDMA。10. 怎么排查 OOMOOM Out Of Memory。排查步骤看是哪块显存爆了权重KV Cache激活临时 buffer看是训练还是推理训练激活大推理KV 大常用手段减小 batch减小序列长度梯度累积梯度检查点混合精度ZeRO / FSDP量化offload工具torch.cuda.memory_summary()nvidia-smiPyTorch Profiler常见原因显存碎片泄漏没释放batch 太大序列太长一句话先定位哪块爆再减 batch/序列上 ZeRO、量化、offload。快速复习表题关键词vLLM 快PagedAttention 连续批处理PagedAttentionKV 分页按需分配显存估算权重 KV 激活 开销ZeRO1 优化器2 加梯度3 加参数DDP vs FSDP全量 vs 分片量化PTQ/QATINT8 损失小INT4 大吞吐连续批处理 大 batch 量化延迟Prefill Decode 分开优化NCCLAllReduceRing/TreeNVLinkOOM定位 减 batch ZeRO/量化

相关推荐

DGL 中的 APPNP(Personalized PageRank 图神经网络)MXNet 实现与实战指南
DGL 中的 APPNP(Personalized PageRank 图神经网络)MXNet 实现与实战指南

DGL 中的 APPNP(Personalized PageRank 图神经网络)MXNet 实现与实战指南 【免费下载链接】dgl Python package built to ease deep learning on graph, on top of existing DL frameworks. 项目地址: https://gitcode.com/gh_mirrors/dg/dgl 导读… · 2026/9/23 6:13:47

爱情药水源码拆解:3行代码看懂完整示例
爱情药水源码拆解:3行代码看懂完整示例

爱情药水源码拆解:3行代码看懂完整示例 官方文档翻了三遍,重点还是抓不住?别急,今天咱们不背概念,直接上 完整示例 。就像配“爱情药水”,配方复杂但核心反应就那么几步。MDN Web Docs… · 2026/9/23 6:13:41

SpringBoot连锁家政管理系统设计与实践
SpringBoot连锁家政管理系统设计与实践

1. 项目背景与核心价值家政保洁行业在近年来呈现爆发式增长态势,尤其连锁家政企业面临着门店分散、人员流动大、服务标准不统一等管理痛点。传统手工登记或单机版管理系统已无法满足多门店协同、实时数据同步、移动化办公等现代管理需求。这个基于SpringBoot的连锁家… · 2026/9/23 6:13:35

无线运动耳机性能优化实战:告别堆栈报错
无线运动耳机性能优化实战:告别堆栈报错

无线运动耳机性能优化实战:告别堆栈报错 盯着满屏红色的StackTrace,眼睛都花了还是找不到Bug在哪?别急,这行代码没报错,但你的无线运动耳机在剧烈运动时音频断连、延迟高企,这才是真正的“性能优化”噩梦。很多开发者一上来就调参数,结果… · 2026/9/23 8:36:54

FPGA进位链实现高精度TDC的原理与工程实践
FPGA进位链实现高精度TDC的原理与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/23 8:36:47

yfd 入门到精通:3 步搞定 StackTrace 报错与底层原理
yfd 入门到精通:3 步搞定 StackTrace 报错与底层原理

yfd 入门到精通:3 步搞定 StackTrace 报错与底层原理 面对满屏红色的 StackTrace,你是不是只想把电脑摔了?别急,这不仅是你的噩梦,也是所有开发者从入门到精通必须跨越的坎。yfd… · 2026/9/23 8:36:47

Link Park避坑指南:从报错到精通的保姆级教程
Link Park避坑指南:从报错到精通的保姆级教程

Link Park避坑指南:从报错到精通的保姆级教程 刚接完一个 Link Park 相关的后端需求,测试环境跑起来,日志直接吐了满屏的 java.lang.NullPointerException 和… · 2026/9/23 8:36:47

解决为什么下不了游戏:3步打通环境从入门到精通
解决为什么下不了游戏:3步打通环境从入门到精通

解决为什么下不了游戏:3步打通环境从入门到精通 学会语法却不知怎么搭项目,这是无数初学者卡在 入门到精通 门槛前的最大拦路虎。很多人对着教程敲代码很顺,一换到真实场景就懵圈,尤其是遇到“ 为什么下不了游戏… · 2026/9/23 8:36:41

MMS与GOOSE本质区别:查账vs喊话的工程真相
MMS与GOOSE本质区别:查账vs喊话的工程真相

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/23 8:36:41

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码