【vLLM 教程】使用 TPU 安装

vLLM与TPU Mooncake架构集成:大模型推理性能优化实战 在大模型推理场景中,GPU方案常面临成本高昂与性能瓶颈的挑战。张量处理器(TPU)作为专为神经网络计算设计的专用硬件,通过脉动阵列架构与高带宽内存,在矩阵乘加运算上实现了极致的效率优化。其技术价值在于显著提升吞吐量与能效比,尤其适用于计算模式相对固定的大模型自回归生成任务。结合vLLM推理引擎的PagedAttention内存管理技术,能够进一步优化注意力机制的键值缓存,减少内存碎片。这一组合为高并发、低延迟的在线服务场景提供了高效的解决方案,例如在Google Cloud的Mooncake架构上部署Lla 阅读详情

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。

更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/

vLLM 使用 PyTorch XLA 支持 Google Cloud TPU。

依赖环境​

  • Google Cloud TPU VM(单主机和多主机)
  • TPU 版本: v5e、v5p、v4
  • Python: 3.10

安装选项:

  1. href=“https://vllm.hyper.ai/docs/getting-started/installation-with-tpu#%E4%BD%BF%E7%94%A8-dockerfiletpu-%E6%9E%84%E5%BB%BA-docker-%E9%95%9C%E5%83%8F”>使用Dockerfile.tpu构建 Docker 镜像
  2. 从源代码构建

使用Dockerfile.tpu 构建 Docker 镜像​

Dockerfile.tpu 用于构建具有 TPU 支持的 docker 镜像。

docker build -f Dockerfile.tpu -t vllm-tpu .

您可以使用以下命令运行 docker 镜像:

# Make sure to add `--privileged --net host --shm-size=16G`.

# 确保添加 `--privileged --net host --shm-size=16G`。

docker run --privileged --net host --shm-size=16G -it vllm-tpu

从源代码构建​

您还可以从源代码构建并安装 TPU 后端。

首先,安装依赖:

# (Recommended) Create a new conda environment.
#(推荐)创建一个新的 conda 环境。

conda create -n myenv python=3.10 -y
conda activate myenv

# Clean up the existing torch and torch-xla packages.
# 清理现有的 torch 和 torch-xla 包。

pip uninstall torch torch-xla -y

# Install PyTorch and PyTorch XLA.
# 安装 PyTorch 和 PyTorch XLA。

export DATE="20240828"
export TORCH_VERSION="2.5.0"
pip install https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch-${TORCH_VERSION}.dev${DATE}-cp310-cp310-linux_x86_64.whl
pip install https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-${TORCH_VERSION}.dev${DATE}-cp310-cp310-linux_x86_64.whl

# Install JAX and Pallas.
# 安装 JAX 和 Pallas。

pip install torch_xla[tpu] -f https://storage.googleapis.com/libtpu-releases/index.html
pip install torch_xla[pallas] -f https://storage.googleapis.com/jax-releases/jax_nightly_releases.html -f https://storage.googleapis.com/jax-releases/jaxlib_nightly_releases.html

# Install other build dependencies.
# 安装其他构建依赖项。

pip install -r requirements-tpu.txt

下一步,从源代码构建 vLLM。这只需要几秒钟:

VLLM_TARGET_DEVICE="tpu" python setup.py develop

注意

由于 TPU 依赖于需要静态形状的 XLA,因此 vLLM 会将可能的输入形状进行分桶处理,并为每个不同的形状编译 XLA 图。第一次运行的编译时间可能需要 20~30 分钟。不过由于 XLA 图会缓存在磁盘中(默认在VLLM_XLA_CACHE_PATH 或 ~/.cache/vllm/xla_cache 中),之后的编译时间会减少到大约 5 分钟。

提示

如果您遇到以下错误:

from torch._C import *  # noqa: F403

ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory

请使用以下命令安装 OpenBLAS:

sudo apt-get install libopenblas-base libopenmpi-dev libomp-dev
TPU+Mooncake实战:优化大模型推理性能与部署指南 在AI模型推理领域,硬件加速与软件优化是提升性能、降低成本的核心技术路径。其原理在于通过专用处理器(如TPU)与优化库的深度协同,将计算密集型任务高效映射到硬件上,从而释放算力潜能。这一技术组合的价值在于,能够为大规模语言模型(LLM)等场景提供高吞吐、低延迟的推理服务,有效应对GPU在成本与能效方面的挑战。具体到应用层面,开发者常借助vLLM等高性能推理引擎,结合针对特定硬件的后端优化方案,来构建稳定、高效的生产级服务。本文聚焦于如何在谷歌云TPU环境中,通过集成Mooncake优化库,打通从模型编译、参 阅读详情

相关推荐

tpu_v2

tpu_v2

首个中文Stable Diffusion模型开源;TPU演进十年;18个PyTorch性能优化技巧 | AI系统前沿动态...

1. TPU演进十年:Google的十大经验教训希腊神话中,特洛伊战争的起因是两方争夺世界上最美的女人——海伦,后世诗人将海伦的美貌“令成千战舰为之起航”。TPU就像海伦,它的出现引起了“成千芯片与之竞逐”。可以说,TPU的问世引发了硅谷的“地震”。TPU宣布诞生后,Intel耗资数十亿美元收购了多家芯片公司,阿里巴巴、Amazon等竞争对手纷纷开始研发类似产品。TPU重新唤起了人们对计算机架构的...

OneFlow深度学习框架 5871

知识图谱_知识图谱 | 知识图谱做用户画像

导读:最近一直在思考怎么用知识图谱做推荐,但是目前能知道的内容都是基于路径的推荐和基于图特征的推荐,所以能不能换一个角度,探究一下用知识图谱怎么做用户画像,因为画像也是推荐系统重要的一部分。现在的知识图谱+推荐怎么做的传统的用户画像怎么做现在的知识图谱+推荐怎么做的?基于路径:可以理解成基于图谱的多路径召回,或者多路径推荐,然后根据路径的转移概率进行排序从而达到推荐的效果,基于路径比较适合简单的推...

weixin_28801659的博客 1460

TPU-MLIR 项目源码结构分析

本文用作学习记录和交流分享,主要内容为 TPU-MLIR 的源码框架分析和构建流程分析。源码地址:https://github.com/sophgo/tpu-mlir。

m0_59551305的博客 1114

window下移动设备/硬盘报错位置不可用

移动硬盘指示灯亮,但电脑上不显示 报错信息 : 无法访问E:\。参数错误。 报错原因: 移动硬盘打不开提示参数错误,是因为这个H盘的文件系统内部结构损坏导致的。要怎么恢复里面的数据呢? https://jingyan.baidu.com/article/cb5d6105a80242005c2fe0c3.html 解决办法 : 不用格式化修复方法 方法一: 1、单击–开始–运行–输入cmd; 2、...

qq_40907977的博客 4928

Fluent温度超限调试:从能量方程到网格优化的实战指南

本文深入解析Fluent中温度超限问题的诊断与解决方法,从能量方程机制到网格优化策略,提供实战指南。通过分析温度与焓的换算关系,探讨典型场景如能量方程发散、局部网格质量差等,并给出五步调试法及高级命令应用,帮助工程师有效解决温度计算异常问题。

weixin_29045585的博客 530

手把手教你使用谷歌cloud tpu(从创建虚拟机到进行pytorch训练)

当然,要想用谷歌的东西,首先必须有一个谷歌的账号。如何创建谷歌账号不是本文的重点。本文是基于你有谷歌账号,并申请了免费的谷歌TPU的情况下进行的。如果申请了免费的TPU或者打算付费使用,请继续阅读。 谷歌vm和tpu简单介绍 vm其实就是虚拟机,相当于一个电脑,需要使用谷歌的电脑才能连接他们家的tpu节点。 创建谷歌vm 第一种方法:google cloud platform创建: 地址:http...

Lisen’s blog 6722

华为灵衢UB总线介绍

华为发布"灵衢"(UB)超节点互联协议,旨在构建支持AI大模型计算的基础设施。该协议采用统一内存语义和对等架构,使设备可直接访问远程内存,实现资源池化。技术突破包括2.1微秒超低时延和TB级带宽,支持64节点、52万张昇腾卡的集群互联。相比传统RDMA,"灵衢"更注重系统级资源调度,而非单纯数据传输。华为开放技术规范,推动生态建设,已有厂商开发兼容IP核。"灵衢"可适应x86、RISC-V等架构,未来将扩展至百万卡规模集群。

技术引领业务创新 4426

张量处理单元(TPU)

2017年,谷歌对外宣布了一个张量处理单元(也就是TPU)—专门为机器学习而构建的定制应用专用集成电路(ASIC),一年后,TPU被转移到云端,并开放供商业使用。张量处理器(TPU)遵循CPU和GPU的路线,是Google定制开发的特定于应用程序的集成电路(ASIC),旨在加速机器学习的工作量,专为谷歌的TensorFlow框架设计的,实际是一个用于神经网络的符号数学库。 众所周知,Tensor...

蚁人的博客 1万+

手把手教你用FPGA驱动DAC8830:一个Verilog SPI驱动模块的完整实现与调试

本文详细介绍了如何使用FPGA通过Verilog实现DAC8830的SPI驱动模块,包括SPI通信机制解析、Verilog模块设计、代码优化及调试技巧。重点解决时钟同步、状态机设计等工程实践问题,适用于音频处理、仪器仪表等高精度数模转换场景。

weixin_26886855的博客 230

ADS谐波平衡仿真自动优化报错?三步搞定HB控件设置(附常见错误排查)

本文针对ADS谐波平衡仿真在自动优化中常见的报错问题,提供了三步核心排查法。首先检查并禁用HB控件中可能导致冲突的小信号仿真模式,其次合理化仿真频率与扫描参数设置,最后审视优化变量与目标的定义。通过精准配置HB控件以适配自动优化流程,能有效解决大多数仿真失败问题,确保非线性电路设计顺利进行。

c2d3e4f的博客 791

【vLLM 学习】使用 TPU 安装

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。更多 vLLM 中文文档及教程可访问 →vLLM 使用 PyTorch XLA 支持 Google Cloud TPU。

HyperAI超神经 783

YOLO26一文弄懂 | YOLO26内容详解、网络结构解读 、yolo26.yaml配置文件详细解读与说明、YOLO26虚拟环境安装、模型训练、验证、推理参数详细解析 | 通俗易懂!入门必看系列!

YOLO26目标检测模型创新与应用指南 本文全面介绍了YOLO26目标检测模型的创新特性、网络结构及实践应用。YOLO26基于四大核心原则设计:简洁性(移除NMS后处理)、部署效率(端到端架构)、训练创新(MuSGD优化器)和任务优化(支持多种视觉任务)。模型包含五种尺寸规格,CPU推理速度提升43%,支持目标检测、实例分割、姿态估计等任务。 文章详细解析了YOLO26的网络结构(Backbone-Neck-Head三部分)和yaml配置文件,提供了从虚拟环境配置到模型训练、验证、推理的完整教程。

Ai缝合怪、助力小伙伴高效发论文 2万+

【vLLM 学习】vLLM TPU 分析

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。更多 vLLM 中文文档及教程可访问 →源码此脚本用于分析 vLLM 在特定预填充(prefill)或解码(decode)令牌形状下的 TPU 性能表现。注意:实际运行的服务器会混合处理多种形状的预填充和解码请求。假设您已在使用 TPU 环境(本测试基于 TPU v6e)并已按照完成 vLLM 安装。

HyperAI超神经 550

Matlab波动光光学系统

波动光学是一种研究光波传播过程的理论,按照其处理的信息类型不同,可以分为相干和非相干波动光学,相干波动光学可以用作特定光学系统的分析和设计,其主要依赖物理光学和电磁波的基本原理,以及光学干涉和衍射的经验方程式,其中光波传播过程是以复数形式表示的,包括振幅和相位两个方面。近年来光学技术得到了广泛的应用和发展,波动光光学系统是其中一种重要的光学系统,它主要是利用波动光学原理,通过计算机模拟实现各种光学系统的设计、分析和优化,可应用于大气光传输、光束整形、分析系统的衍射和干涉特性,包括利用。

weixin_50547796的博客 260

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vLLM-v0.17.1部署教程:适配TPU/AWS Neuron的跨架构大模型服务

本文介绍了如何在星图GPU平台上自动化部署vLLM-v0.17.1镜像,实现高效的大语言模型推理服务。该镜像支持跨架构部署(如TPU/AWS Neuron),适用于实时文本生成、智能客服等场景,显著提升大模型服务的吞吐量和响应速度。

weixin_42601134的博客 694

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vLLM多硬件支持:NVIDIA、AMD、Intel、TPU全适配

在大语言模型(LLM)推理领域,硬件兼容性一直是开发者面临的主要挑战之一。不同厂商的硬件架构差异(如NVIDIA的CUDA、AMD的ROCm、Intel的XPU以及Google的TPU)往往导致模型部署需要大量定制化工作。vLLM作为高性能推理引擎,通过统一的抽象层实现了跨硬件平台的无缝支持,本文将深入解析其多硬件适配架构、实现细节及最佳实践。 ## 硬件适配架构总览 vLLM采用分层设计实现...

gitblog_00154的博客 1624

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ray Serve LLM 在 TPU Slice 上的拓扑感知部署:单机与多机 vLLM TPU 推理实战

Ray Serve LLM 是 Ray Serve 面向 LLM 推理场景的声明式部署层。当你的 Ray 集群已经暴露 TPU 资源与 TPU 节点标签,且容器镜像中包含来自 `tpu-inference` 的 vLLM TPU 变体时,Ray Serve LLM 可以直接在单主机(single-host)与多主机(multi-host)TPU slice 上运行 vLLM TPU engine。

gitblog_00999的博客 146

TPU与vLLM集成实战:优化大模型推理性能的完整指南

在深度学习模型部署领域,专用硬件加速器与高效推理框架的结合是提升服务性能、降低延迟的关键路径。TPU(张量处理器)作为为机器学习定制的专用硬件,在执行大规模矩阵运算时能效比和性能表现突出,尤其适合Transformer等模型的前向推理。而vLLM作为高性能LLM推理服务的代表,其核心的PagedAttention算法高效管理注意力机制的KV缓存,显著提升了内存利用率和吞吐量。将TPU的硬件计算能力与vLLM的软件层优化相结合,能够从计算卸载、内存协同和流水线调度等多个层面实现深度集成,从而为生产环境中的大语

weixin_29041195的博客 217

vLLM与TPU深度优化:大模型推理性能提升实战

深度学习推理框架vLLM通过创新的PagedAttention内存管理机制,显著提升了大语言模型的推理效率。结合谷歌TPU芯片的硬件加速特性,可以进一步优化模型部署的吞吐量和能效比。本文从内存分页和矩阵计算优化等基础概念入手,解析了如何调整批处理策略和注意力计算实现性能突破。针对AI加速场景,详细介绍了在TPU环境下部署vLLM的实践方案,包括模型转换、XLA编译优化等关键技术环节,为处理海量并发请求的AI服务提供参考。

weixin_29062613的博客 340

【vLLM 学习】Tpu

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。

HyperAI超神经 142

【亲测免费】 vLLM 项目安装和配置指南

vLLM 项目安装和配置指南 【免费下载链接】vllm A high-throughput and memory-efficient inference and serving engine for LLMs 项目地址: http...

gitblog_07085的博客 3428

TPU『原生化』:vLLM 与 SGLang 换回 PyTorch

Google 2026年10月将TPU升级为PyTorch原生设备,实现vLLM与SGLang在TPU上的直接运行,显著提升可调试性与优化迁移效率。核心突破非性能数字,而是接口统一带来的工程红利。官方公布的“每百万token 2.01美分”等数据高度依赖特定模型、负载形状与硬件代次,缓存命中率与输入占比可使成本波动一个数量级。长上下文下“搬KV”与“重算”存在交叉点(约12.8万token),HBM容量限制迫使分层卸载成刚需。换引擎前须评估输入占比、命中率、模型调优状态、硬件代次与并发规模五项关键指标,避免

fuquxiaoguang的博客 292

vLLM-v0.17.1入门指南:支持TPU/Neuron的异构硬件推理部署全流程

本文介绍了如何在星图GPU平台上自动化部署vLLM-v0.17.1镜像,实现高效的大型语言模型推理服务。该镜像支持TPU/Neuron等异构硬件,可应用于智能客服、内容生成等场景,显著提升AI应用的响应速度和处理能力。

weixin_29903713的博客 37

vLLM-v0.17.1部署教程:TPU/Neuron/AWS云平台跨架构适配方案

本文介绍了如何在星图GPU平台上自动化部署vLLM-v0.17.1镜像,实现高效的大型语言模型推理服务。该镜像支持跨平台适配,特别适用于智能客服、内容生成等场景,通过PagedAttention技术显著提升处理效率。

weixin_36204513的博客 237

TPU与Mooncake集成:优化大模型推理性能与成本的实战指南

在大模型推理部署中,硬件选择直接影响服务成本与性能。传统GPU方案面临显存瓶颈与高功耗挑战,而专用硬件如TPU(张量处理单元)凭借其针对矩阵运算优化的ASIC架构,能提供更高的能效比与内存带宽,从而在吞吐量和延迟稳定性上展现优势。其技术价值在于通过XLA编译器实现确定性执行与极致优化,尤其适合Transformer等固定结构模型的大规模生产推理。应用场景广泛覆盖AIGC内容生成、实时对话等高并发服务。本文聚焦TPU与开源项目Mooncake的集成,后者作为PyTorch生态与TPU硬件的桥梁,通过优化软件栈

weixin_28717939的博客 266
上一篇: Ebook2Audiobook 一键将电子书转有声读物;CVPR 首届跨域小样本对象检测挑战赛数据集上线
下一篇: 或将缩减60亿美元预算!马斯克的降本铡刀挥向美国国家科学基金会,超3千科学家抵抗无果
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值