vllm021中EPLB劣化问题原因排查:默认用torch Gloo而非NCCL搬运权重导致空泡 目录1 背景介绍2 开EPLB的空泡2.1 空泡12.2 空泡23 空泡原因4 替换方案1 背景介绍在使用VLLM的EPLB的时候发现当打开EPLB冗余专家为0的时开EPLB的性能反而更差通过抓torch profile对比发现问题。服务端使用的命令是--enable-eplb \ --eplb-config {window_size:200,step_interval:200,num_redundant_experts:0,log_balancedness:true,log_balancedness_interval:100,use_async:true}这里采用的use_async:true也就是异步模式。2 开EPLB的空泡通过挨个查看prof中的每个step发现如下两个空泡首先这个地方这四块深蓝色的就是在做专家重排在搬运权重这四块都是memcpy, H2D D2H,2.1 空泡12.2 空泡23 空泡原因在vllm/config/parallel.py文件中这段注释写的很明白就是这里为了不跟nccl主进程抢占资源导致死锁所以这里默认异步的EPLB用的gloo backend。# Torch Gloo is a backend that allows avoiding hangs# due to NCCL multi-thread conflicts in async EPLB而 gloo是需要经过cpu中转的所以这里就出现了一堆这种H2D , D2H,4 替换方案除了rccl和gloo还有其他后端可以 选择vllm021/vllm/config/parallel.py这个需要环境中有nixl包vllm021/vllm/distributed/eplb/eplb_communicator.py

相关新闻

最新新闻

基于ADM工具实现Qwen 35B大模型一键本地部署实践指南

基于ADM工具实现Qwen 35B大模型一键本地部署实践指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在尝试在本地部署大模型,特别是像 Qwen 35B 这样的中大规模模型,可能已经体会过环境配置的复杂性&…

2026/7/8 0:58:43
de4dot实战指南:.NET程序反混淆原理与逆向工程实践

de4dot实战指南:.NET程序反混淆原理与逆向工程实践

1. 项目概述:为什么我们需要de4dot?如果你是一名.NET开发者,或者经常需要分析、维护甚至逆向一些用C#或VB.NET编写的程序,那么“混淆”这个词对你来说一定不陌生。它就像给代码穿上了一件“迷彩服”,让原本清晰可读的类…

2026/7/8 0:58:43
RPG Maker游戏解密工具三步操作指南:轻松提取加密资源

RPG Maker游戏解密工具三步操作指南:轻松提取加密资源

RPG Maker游戏解密工具三步操作指南:轻松提取加密资源 【免费下载链接】RPG-Maker-MV-Decrypter You can decrypt RPG-Maker-MV Resource Files with this project ~ If you dont wanna download it, you can use the Script on my HP: 项目地址: https://gitcode…

2026/7/8 0:58:43
Skylark生产环境部署:高可用架构与监控方案设计终极指南

Skylark生产环境部署:高可用架构与监控方案设计终极指南

Skylark生产环境部署:高可用架构与监控方案设计终极指南 【免费下载链接】skylark Skylark is a next-generation QoS-aware scheduler which provides coordinated resource scheduling for co-located applications with different QoS requirements. Typical app…

2026/7/8 0:58:43
创新实践:5步掌握鲁棒管模型预测控制的MATLAB实现

创新实践:5步掌握鲁棒管模型预测控制的MATLAB实现

创新实践:5步掌握鲁棒管模型预测控制的MATLAB实现 【免费下载链接】robust-tube-mpc Example implementation for robust model predictive control using tube 项目地址: https://gitcode.com/gh_mirrors/ro/robust-tube-mpc 鲁棒管模型预测控制&#xff08…

2026/7/8 0:58:43
企业级GlusterFS Dashboard部署指南:高可用与安全最佳实践

企业级GlusterFS Dashboard部署指南:高可用与安全最佳实践

企业级GlusterFS Dashboard部署指南:高可用与安全最佳实践 【免费下载链接】glusterfs-dashboard dashboard for glusterfs 项目地址: https://gitcode.com/openeuler/glusterfs-dashboard 前往项目官网免费下载:https://ar.openeuler.org/ar/ G…

2026/7/8 0:53:42

月新闻