目录

🚀 Open-RDMA

一个全栈开源的高性能RDMA硬件和软件实现,专注AI应用,致力于超越商用方案

English | 简体中文

适合科研人员、高校学生与RDMA领域新人

License Status Platform PRs Welcome

GitHub stars

为什么要做这个项目

随着AI大模型技术的迅猛发展,RDMA技术所提供的高性能网络已成为AI基础设施的关键组成部分。然而,诞生于上世纪的RDMA技术难以完全适配当今的AI计算场景:现有商用RDMA方案受限于历史兼容性负担,难以快速迭代以满足AI需求;RDMA网卡作为闭源黑盒产品,与倡导开源的上层AI大模型软件生态形成显著矛盾。在软硬件协同优化日益重要的当下,黑盒RDMA网卡已成为制约AI系统全局优化的关键瓶颈。

针对上述问题,琶洲实验室(黄埔)联合达坦科技共同发起Open-RDMA开源项目。我们深刻认识到,仅凭单一科研机构的力量难以完成全栈系统的开发与调试,更难以改变既有的产业格局。因此,我们选择以全栈开源的路径,首先从学术研究与人才培养维度切入,依托开源社区力量,降低RDMA这一专业领域的技术门槛,培育RDMA技术人才队伍,提升Open-RDMA项目社区的品牌影响力,逐步扩大Open-RDMA项目在整个RDMA领域的行业影响力。

无论您是硬件领域(FPGA、ASIC)、软件信息技术领域(驱动开发、训练推理框架、通信协议)还是算法领域(GPU Kernel)的从业者或在校生,均可在Open-RDMA开源项目中找到与自身领域契合的技术方向。

打破黑盒,掌控网络 | 从 RTL 到驱动的完整开源 RDMA 技术栈

🌟 给个 Star · 📖 文档 · 🚀 快速开始 · 🤝 参与贡献

🚀 我们正在招募实习生

如果您对 AI-Infra 感兴趣,无论是 GPU 算子优化、推理框架优化、高性能网络、RTL 验证,都可以投递简历到 info(at)datenlord.com

📢 近期事件


✨ 项目亮点

🔓 完全开源

从 RTL 硬件设计到 Linux 用户态驱动,每一行代码都公开透明

⚡ 高性能

受 RoCE v2 协议启发,基于以太网,软硬件协同设计实现极致低延迟

🛠️ 深度可定制

基于FPGA,针对 AI 集群、GPU 通信等场景自由优化,告别厂商锁定

🤖 全面拥抱AI

从验证测试到辅助开发工具,通过AI技术加速AI基础设置的迭代

🎓 学术科研友好

研究人员可以基于本项目快速定制实验平台,对新型拥塞控制算法、通信协议等进行测试

🌱 初学者友好

公开全部资料,配有入门指导,助力更多小白成为RDMA专家


📦 技术栈

Bluespec C Rust CUDA Python


🧩 项目矩阵

open-rdma-rtl

GitHub stars

open-rdma项目的硬件RTL代码

open-rdma-driver

GitHub stars

open-rdma项目的驱动代码,包含用户态驱动和内核态驱动

open-rdma-dev-env

GitHub stars

搭建从硬件仿真到软件驱动调试再到上层应用开发的环境,这绝非易事,因此我们提供了一个开箱即用的开发环境。

bluespec-lsp

GitHub stars

Bluespec SystemVerilog的Language Server,为BSV项目开发提供丝滑体验。

UCAgent (Fork)

GitHub stars

由北京开源芯片研究院推出的AI Agent驱动的RTL验证框架,我们为其添加了对Cocotb测试环境的支持。

cocotbext-pcie (Fork)

GitHub stars

基于Cocotb的PCIe行为及仿真模型,我们为其添加了Altera RTile的支持。


📚 相关领域学习资源

Bluespec SystemVerilog


🚀 快速开始

一键启动开发环境

我们为新用户准备了开箱即用的 Docker 镜像,包含所有开发工具和依赖:

# 拉取镜像并启动
docker run -it open-rdma/dev-env:latest

# 或使用 docker-compose
docker-compose up -d
📖 详细安装步骤
# 1. 克隆仓库
git clone https://github.com/open-rdma/open-rdma.git
cd open-rdma

# 2. 安装依赖
make deps

# 3. 编译
make build

# 4. 运行测试
make test

🤝 参与贡献

我们欢迎所有形式的贡献!

查看 贡献指南 了解更多。


👥 社区


📜 许可证

本项目采用 Apache 2.0 License 开源协议。


🌟 给个 Star

如果 Open-RDMA 对你有帮助,或者你认同开源精神,请给我们一个 ⭐️

让我们共同构建出世界领先的 开源 RDMA for AI 项目!

Star History Chart

Made with ❤️ by the Open-RDMA Community

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号