news 2026/5/10 6:10:59

CANN/hixl昇腾通信库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/hixl昇腾通信库

【免费下载链接】hixlHIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点对点数据传输能力。项目地址: https://gitcode.com/cann/hixl

HIXL

面向集群场景提供简单、可靠、高效的点对点数据传输能力

🔥Latest News

  • [2026/03] HIXL已支持超节点内FabricMem模式,详见 FabricMem。
  • [2026/01] LLM-DataDist与HIXL已支持下一代芯片的Host RoCE传输能力。
  • [2025/12] 基于A3超平面实现D2rH直传;新增链路池与IPv6支持,并对接Mooncake社区的下一代TENT架构。
  • [2025/11] HIXL提供异步传输能力,支持更高并发的非阻塞数据传输场景。
  • [2025/10] HIXL项目开源,在昇腾芯片上提供高效的多链路D2D/D2H/H2D等单边通信能力,并优化了小数据量批量传输场景的性能。同时HIXL已对接多个开源社区,包含Mooncake,DeepLink等。

🚀概述

HIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点对点数据传输能力,并通过简易API开放给用户, 在多AI应用和多传输链路之间建立了桥梁。可用于构建大模型PD分离、RL后训练参数切换、模型参数缓存等多种业务场景。

核心优势

  • 支持单边零拷贝(One-Sided Zero-Copy)通信机制:HIXL提供简易、可靠的单边通信接口,可在本地内存数据准备就绪之后,通过单边操作完成向远端内存的直接数据传输。该机制无需远端节点执行任何操作,为用户构建通信与计算重叠掩盖的调度机制提供核心技术支撑。同时,零拷贝能力实现用户内存间的直接数据传输,避免冗余数据搬运,不仅可以降低内存带宽占用,还可以减少内存容量消耗。
  • 屏蔽硬件差异,兼容多链路实现跨设备高速互联:HIXL屏蔽了昇腾系列芯片的底层硬件差异,用户无需针对不同芯片架构进行代码适配。在通信链路层面,该技术原生支持RDMA,HCCS等多种高速互联协议,通信带宽最高可达119GB/s,可实现跨架构设备(如A2系列与A3系列昇腾芯片)的无缝高速互联,满足低时延、 高吞吐的需求。
  • 极简API设计,深度适配开源生态框架:HIXL采用极简式API接口设计,接口数量精简至10余个核心调用,降低开发者集成门槛,同时提供完善的C++/Python语言接口支持。目前已实现与Mooncake、DeepLink等开源框架的深度集成,vLLM、SGLang等主流推理引擎也可以直接调用HIXL API完成KV Cache的跨设备高效传输,将大模型推理过程中的内存访问延迟降低20%,显著提升推理吞吐。

核心组件

  • HIXL Engine:作为核心传输引擎,提供了基础传输接口,支持多种类型内存类型传输,比如D2D、D2H、H2D。同时兼容多种传输协议,包括HCCS、RDMA等。可实现高速、可靠的数据传输。原生支持多类型数据链路,可灵活同构集群、异构集群的复杂场景。面对集群节点动态扩缩容需求时,可快速完成链路适配与资源调度,为集群整体运行构建可靠通信基础。
  • LLM-DataDist:基于HIXL Engine构建,提供了一套携带KV Cache语义的数据传输接口。可快速、灵活对接vLLM、SGLang等推理引擎。

性能表现

在昇腾A3芯片上传输128M数据场景下:

  • 通过HCCS链路进行传输,HIXL传输引擎的带宽可达119GB/s
  • 通过RDMA链路进行传输,HIXL传输引擎的带宽可达22GB/s

查看基准测试Benchmarks了解更多细节。

🔍目录结构

本项目的关键目录说明如下:

├── build.sh # 项目工程编译脚本 ├── benchmarks # 项目benchmark性能用例 ├── cmake # 项目工程编译目录 ├── CMakeLists.txt # 项目的CMakeList ├── docs # 项目文档介绍 │ ├── cpp # C++文档 │ └── python # Python文档 ├── examples # 端到端样例开发和调用示例 │ ├── cpp # C++样例 │ ├── python # Python样例 ├── include # 头文件 │ ├── hixl │ ├── cs │ ├── adxl │ └── llm_datadist ├── README.md ├── scripts # 脚本路径 │ └── package ├── src # 源码路径 │ ├── hixl │ ├── llm_datadist │ ├── ops │ └── python └── tests # 测试工程目录

⚡️快速入门

若您希望快速体验该组件的构建和样例执行,请访问如下文档获取简易教程。

  • 构建:介绍组件的编译和安装,包括编译成功后利用tests进行本地验证。
  • 样例执行:介绍如何端到端执行样例代码,包括C++和Python样例。

📖学习教程

若您希望深入了解组件的相关接口并修改源码,请访问如下文档获取详细教程。

  • C/C++接口:C++接口介绍。
  • Python接口:Python接口介绍。

如果希望深入了解 HIXL 开发指南和技术文章等内容,可参考以下文档:

  • HIXL 资料书架总览:汇总HIXL相关资料、技术文章和培训视频链接。

🤖 AI Agent支持

  • AI辅助编程:介绍仓内默认使用的一些skills及触发方式,用于提升开发者编程效率和代码质量。
  • Zread智能问答:本仓已集成 Zread 代码仓智能体,旨在通过 AI 技术为您提供更深度的代码理解与技术支持,开启在线智能代码学习与知识问答体验!

⚠️ 说明: 当前代码AI Agent服务处于试点阶段。在使用过程中,如果您发现 AI 生成的内容存在准确性问题,或对智能助手的功能有任何改进建议,欢迎通过 Issues 与我们交流,您的反馈对我们非常重要!

📝相关信息

  • 贡献指南
  • 安全声明
  • 许可证
  • 所属SIG

🤝联系我们

本项目功能和文档正在持续更新和完善中,欢迎您关注最新版本。

  • 问题反馈:通过GitCode【Issues】提交问题。
  • 社区互动:通过GitCode【讨论】参与交流。
  • 经验分享:通过GitCode【Wiki】分享经验总结。
  • 加入交流群:通过扫描下方微信二维码添加HIXL小助手微信,加入微信群与我们进一步交流。

【免费下载链接】hixlHIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点对点数据传输能力。项目地址: https://gitcode.com/cann/hixl

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 6:09:52

OpenClaw便携启动器:一键部署本地AI助手,免配置运行大语言模型

1. 项目概述与核心价值如果你对在本地电脑上运行一个功能强大的AI助手感兴趣,但又对命令行、环境配置、模型下载这些技术细节感到头疼,那么这个项目可能就是为你量身定做的。wangdali-dev/FreeClaw,或者我更愿意叫它“OpenClaw便携启动器”&a…

作者头像 李华
网站建设 2026/5/10 6:09:46

TRINE架构:多模态AI计算的动态硬件加速方案

1. TRINE架构设计解析:统一多模态计算的硬件基石矩阵乘法(DDMM)、采样密集矩阵乘法(SDDMM)和稀疏矩阵乘法(SpMM)构成了现代多模态AI模型的三大基础算子。传统FPGA加速方案面临的根本矛盾在于&am…

作者头像 李华
网站建设 2026/5/10 6:08:34

多智能体系统核心架构解析:从AutoGen到Shogun的“将军”模型实践

1. 项目概述:当“将军”指挥多个AI智能体最近在开源社区里,一个名为yohey-w/multi-agent-shogun的项目引起了我的注意。光看名字,“multi-agent”和“shogun”(将军)这两个词就足够让人浮想联翩。这显然不是一个简单的…

作者头像 李华
网站建设 2026/5/10 6:05:36

AGI与IoT融合:从智能交通到智慧教育的实战挑战与优化策略

1. 项目概述:当AGI遇见IoT,一场智能化的深度革命最近几年,我一直在关注两个技术领域的交叉点:一个是正从“专用”走向“通用”的人工智能(AGI),另一个是早已渗透到我们生活毛细血管的物联网&…

作者头像 李华
网站建设 2026/5/10 6:03:30

拆迁入门【牛客tracker 每日一题】

拆迁入门 时间限制:2秒 空间限制:256M 网页链接 牛客tracker 牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题…

作者头像 李华
网站建设 2026/5/10 6:01:35

AI 写代码比人更规范?听起来刺耳,但是真的

很多工程师第一次听到这个观点,会有点不舒服。AI 写代码更规范?我干了十年还写不过一个语言模型?这里说的"规范",是流程层面的执行一致性。人类工程师的规范性问题做芯片验证的工程师都知道,理论上每个模块提…

作者头像 李华