GPUStack × TileRT × B300:GLM-5.1 高速版复现,解码吞吐 500+ TPS

《AI实战嵌入式Agent +MCP+skill》课时2.5|定时器实战 本课讲解定时器时基单元原理,通过PSC、ARR、CNT三寄存器配合实现精确周期控制。以84MHz时钟为例,计算得PSC=8399、ARR=9999可实现1秒溢出周期。采用HAL_TIM_Base_Start_IT启动定时器更新中断,在HAL_TIM_PeriodElapsedCallback中处理周期任务,实现非阻塞、高精度的定时。相比HAL_Delay的阻塞式延时,定时器中断方案不占用主循环,支持并发操作,是嵌入式系统中实现周期任务的高效方式。 阅读详情

本文以单台 8×B300 服务器为例,演示如何在 GPUStack 中接入 TileRT 定制 vLLM 后端,完成 GLM-5.1 的 Prefill / Decode(PD)分离部署、路由配置与性能验证。

智谱近期向部分企业客户开放了 GLM-5.1 高速版 API(GLM-5.1-highspeed),官方数据显示其输出速度可达 400 tokens/s,刷新了当前全球大模型厂商API的速度上限。

过去,模型响应速度与模型能力之间往往存在取舍。GLM-5.1 高速版希望在旗舰模型能力基础上,进一步提供低生成延迟,**让速度不再是轻量级模型的专属。

根据公开介绍,GLM-5.1 高速版由智谱 GLM 团队与 TileRT 团队联合打造,并在推理引擎、调度系统和底层基础设施上进行了优化。相关技术细节可参阅 TileRT 官方技术博客。

本文以单台 8×B300 服务器为例,使用 GPUStack 编排 vLLM 与 TileRT,完成 GLM-5.1 的 Prefill、Decode 与 Router 部署,并记录 PD 分离服务的测试结果。文中实测数据仅对应本文环境与指标口径,不代表线上高速版的完整生产配置。

本文以单台 8×B300 服务器为例,使用 vLLM + TileRT 作为推理运行时,由 GPUStack 统一编排 Prefill、Decode 与 Router 三个组件,完成 GLM-5.1 的端到端 PD 分离服务,并给出一套可复用的高速推理部署与验证路径。本文实测结果用于说明该部署方案的性能表现,不代表线上高速版的完整生产配置。

实验环境

本文使用单台配置为 8 × B300 的服务器。部署前请确保 GPUStack Server、目标 Worker、NVIDIA 驱动、Docker 及 NVIDIA Container Toolkit 已正常运行,并且 Worker 能够拉取下文所使用的镜像。

本文中的 10.91.0.187 为示例地址。请在所有命令和 GPUStack 配置中替换为实际的 Worker 管理网 IP。

准备 TileRT 推理镜像

PD 分离部署需要两个镜像:一个用于 Prefill 与 Router,另一个用于 Decode。

组件镜像地址
Prefill / Routerswr.cn-south-1.myhuaweicloud.com/gpustack/vllm-openai:tilert-pre-nightly
Decodeswr.cn-south-1.myhuaweicloud.com/gpustack/vllm-openai:tilert-nightly

在网络受限环境中,建议提前在 Worker 节点拉取镜像,避免首次创建模型实例时因镜像下载延长启动时间。

添加自定义 vLLM-TileRT-PD 后端

GPUStack 支持可插拔推理后端。通过新增自定义后端,可以将同一套 TileRT 运行时分别暴露给 Prefill、Decode 和 Router 三类服务。

在 GPUStack 控制台的推理后端中新增自定义后端,名称可设为 vLLM-TileRT-PD-custom。切换至 YAML 配置模式后,导入以下内容:

backend_name: vLLM-TileRT-PD-custom
owner_principal_id: null
version_configs:
  nightly-prefill:
    image_name: swr.cn-south-1.myhuaweicloud.com/gpustack/vllm-openai:tilert-pre-nightly
    run_command: '{{model_path}} --host {{worker_ip}} --port {{port}}'
    entrypoint: vllm serve
    custom_framework: cuda
    env: {}
  0.1.5-decode:
    image_name: swr.cn-south-1.myhuaweicloud.com/gpustack/vllm-openai:tilert-nightly
    run_command: '-m tilert.pd_vllm.decode_server --model-weights-dir {{model_path}}'
    entrypoint: python3
    custom_framework: cuda
    env: {}
  0.1.5-router:
    image_name: swr.cn-south-1.myhuaweicloud.com/gpustack/vllm-openai:tilert-pre-nightly
    run_command: >-
      -m tilert.pd_vllm.pd_router --model-path {{model_path}} --host
      {{worker_ip}} --port {{port}}
    entrypoint: python3
    custom_framework: cpu
    env: {}
default_version: ''
default_backend_param: []
default_run_command: ''
default_entrypoint: ''
is_built_in: false
description: null
health_check_path: null
backend_source: custom
enabled: true
icon: null
default_env: null
parameter_format: null
common_parameters: null
built_in_version_configs: {}
framework_index_map:
  cuda:
    - nightly-prefill
    - 0.1.5-decode
  cpu:
    - 0.1.5-router

导入后,确认 nightly-prefill 与 0.1.5-decode 使用 CUDA 框架,0.1.5-router 使用 CPU 框架。三者均可在后续创建模型部署时从该自定义后端中选择。

部署 GLM-5.1 Prefill 服务

首先创建 GLM-5.1 的 Prefill 部署,选择 vLLM-TileRT-PD-custom 后端和 nightly-prefill 版本,并将 8 张 B300 GPU 分配给该实例。

在部署参数中填写:

--served-model-name glm5.1 \
--port 8000 \
--tensor-parallel-size 8 \
--enforce-eager \
--trust-remote-code \
--return-tokens-as-token-ids \
--gpu-memory-utilization 0.5 \
--kv-cache-dtype fp8_ds_mla \
--speculative-config '{"method": "mtp", "num_speculative_tokens": 1}' \
--kv-transfer-config '{
  "kv_connector": "TileRTConnector",
  "kv_connector_module_path": "tilert.pd_vllm.prefill_connector",
  "kv_role": "kv_producer",
  "kv_connector_extra_config": {
    "tilert_host": "[10.91.0.187]",
    "tilert_ctrl_port": 5556,
    "tilert_model": "glm5",
    "tilert_max_seq_len": 202752
  }
}'

其中 tilert_host 必须替换为本机管理网 IP;tilert_ctrl_port、模型名和最大序列长度则需与后续 Decode 服务保持一致。

部署 GLM-5.1 Decode 服务

创建第二个模型部署,选择自定义后端的 0.1.5-decode 版本,并指定与 Prefill 相同的 GLM-5.1 权重路径。

在部署参数中填写:

--engine tilert --model glm5 \
--with-mtp --max-seq-len 202752 \
--kv-cache-dtype fp8 \
--ctrl-port 5556 --http-port 5557

这里的 --model glm5、--max-seq-len 202752 与控制端口 5556 必须与 Prefill 中 kv_connector_extra_config 的配置一致;5557 为 Decode HTTP 服务端口。

部署 TileRT Router 服务

最后创建 Router 部署,选择 0.1.5-router 版本。Router 不需要 GPU,但必须能够访问 Prefill 的服务端口以及 Decode 的控制、HTTP 端口。

部署参数示例如下:

--vllm-url http://10.91.0.187:40029
--decode 10.91.0.187:5556:5557

请将 --vllm-url 中的 IP 和端口替换为 Prefill 部署对外暴露的实际地址;--decode 依次为 Decode 所在主机 IP、控制端口和 HTTP 端口。Router 部署成功后,对外提供 OpenAI 兼容接口。

模型测试与性能观察

下面的命令向 Router 的 /v1/chat/completions 接口发送请求,并分别输出生成 token 数、端到端吞吐(E2E TPS)与 Decode 阶段吞吐。

RESP=$(curl -s -w '\n%{time_total}' http://10.91.0.187:40034/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm5.1",
    "stream": false,
    "messages": [{"role": "user", "content": "nihao"}]
  }')

BODY=$(echo "$RESP" | sed '$d')
SEC=$(echo "$RESP" | tail -n1)
TOK=$(echo "$BODY" | python3 -c "import sys,json; print(json.load(sys.stdin)['usage']['completion_tokens'])")
DEC=$(echo "$BODY" | python3 -c "import sys,json; d=json.load(sys.stdin).get('pd_timing_ms') or {}; print((d.get('decode') or 0)/1000)")

python3 - <<EOF
tok=$TOK; sec=float("$SEC"); dec=float("$DEC")
print(f"completion_tokens={tok}")
print(f"wall_time={sec:.3f}s  e2e_tps={tok/sec:.2f}")
print(f"decode_time={dec:.3f}s  decode_tps={tok/dec:.2f}" if dec>0 else "decode_tps=N/A")
EOF

结论

在单台 8 × B300 环境中,基于 GPUStack 编排 vLLM 与 TileRT 的 PD 分离方案,在单并发测试下达到约 528 TPS,相较未拆分部署的基线可获得约 5~10 倍的吞吐提升。

实际性能会受到模型版本、提示词长度、输出长度、并发度、GPU 频率与网络拓扑等因素影响。建议在生产环境按目标请求分布进行压测,并重点核对 Prefill、Decode 与 Router 的端口连通性以及模型、上下文长度等一致性配置。

opencv实现“找茬” // 111.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; #define CVX_RED CV_RGB(0xff,0x00,0x00) #define CVX_BLUE CV_RGB(0x00,0x00,0xff)//定义宏,轮廓边框颜色 in 阅读详情

相关推荐

桌面云虚拟机Ubuntu离线安装open-vm-tools

公司办公在桌面云中进行开发,桌面云是无法访问外网的,然后又有安装虚拟机的需求,使用VMware自带的VMware-tools安装功能失败,报错也需要联网才能解决,如果不安装VMware-tools,则虚拟机无法使用共享文件夹功能以及与本机共享剪贴板功能,非常难受,故自己研究解决如何离线安装open-vm-tools(open-vm-tools 是 VMware Tools 的开源实施)打开Ubuntu,可以在文件中看到生成的ISO文件,点开,将四个软件包复制粘贴至桌面。

weixin_43397593的博客 5072

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 326

部署资源管理系统chemx

资源管理系统的部署教程

weixin_40784215的博客 822

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 171

腾讯云智后台开发实习面试全纪录(已offer)

腾讯云智后台开发实习面经

wenwenaier的博客 5903

LaMAR数据集下载和使用流程

LaMAR数据集

qq_51745206的博客 971

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 1万+

一篇讲透:豆包、元宝、DeepSeek、Kimi、WorkBuddy,职场里到底怎么分工

这篇文章深入分析了当前主流AI工具(WorkBuddy、豆包、腾讯元宝、DeepSeek、Kimi)的特点和使用场景,帮助读者根据不同工作需求选择合适的AI助手。核心观点包括: AI工具各有所长:豆包适合快速创作初稿,元宝擅长信息检索整理,DeepSeek强于逻辑分析,Kimi专精文本处理,WorkBuddy则更适合任务推进和成果交付。 使用前需明确需求:是要创意发散、信息整理,还是任务执行?不同阶段应选用不同工具组合。 提供了6个具体职场场景的解决方案,包括文章创作、课程设计、会议纪要等,并给出详细的操作

weixin_39284145的博客 1万+

医疗 AI 有两种,别混着谈:一个改流程,一个改范式

InfoXMed 是面向医生、医学生和医学科研人员的 AI 医学工具平台,提供文献检索、全文翻译、AI 解读、指南查询和题库练习等功能,辅助临床学习、科研汇报与医学备考。原文是日本医学会杂志(JMA Journal)的一篇综述(Review Article):基本事实:这一点必须先说清:这篇论文提出的是一个研究纲领。它文中的"预测"指的是科学设想,不是可以拿来用的临床预测能力。文中甚至自己承认了一个硬缺口(见第三节)。本文只谈它的术语辨析与科学方法论,不转述任何可作为临床依据的预测或处置主张。这篇论文的全部

2601_96948740的博客 217

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3295

Python爬虫实战:手把手教你如何抓取农作物品种名录,构建标准化种业索引数据库!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 290

在Codex 让AI模型 拥有长期智能记忆

本文介绍Claude-Mem V15新功能——智能记忆召回,解决AI遗忘、重复提示、执行不一致等问题。通过本地部署claude-mem,实现自动记录决策(如数据库选型)、跨会话智能召回,支持记忆写入、检索、遗忘全流程闭环。相比传统记忆方案,其基于Hooks自动捕获工具调用,结构化存储,可追溯、可共享、可清理,显著提升工程效率与协作一致性,是长期项目中理想的“工作黑匣子”与“工程脑”。

米莱虾 264

基于MATLAB的特征模式分解(FMD)算法详解

本文详细介绍了基于MATLAB的特征模式分解(FMD)算法实现。FMD是一种新型自适应信号分解方法,通过自适应FIR滤波器组和相关峭度优化目标,有效解决传统方法(如EMD、VMD)的模态混叠问题。文章系统阐述了FMD的算法原理、数学模型和实现步骤,包括自适应FIR滤波器设计、相关峭度优化和模态选择机制。与现有方法相比,FMD在旋转机械故障诊断中展现出更强的特征提取能力和噪声鲁棒性。MATLAB实现部分包含核心函数、参数优化和可视化工具,并通过轴承故障等案例验证了算法的有效性。

qq_42212808的博客 192

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 227

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 183

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 184

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 534

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 71

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 515

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 243

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 621

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 319

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 188

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 321

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 196

深入理解 Transformer:Decoder 与 Masked Attention 速查手册

写Decoder时直接套用Encoder自注意力代码,训练loss秒降、推理却不会生成?😵 这份速查手册按“症状→诊断→改法→代价→边界”组织,30秒帮你定位masked_fill、tril、causal_mask的正确写法,附可跑代码与对照表,让你彻底搞懂“为什么不能看到未来”。🔧

2601_94912102的博客 245
上一篇: GPUStack Day 0 支持 Kimi-K3:8×B300 上 vLLM 与 SGLang 推理实测
下一篇: GPUStack 部署 DeepSeek-V4-Flash-0731 双平台实测:H20 单并发 600+ TPS,昇腾 910B 表现如何?
GPUStack
博客等级 码龄2年 150粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值