Author Topic: Introducing OpenRDMA: An Open-Source 400G RDMA-Like SmartNIC Stack  (Read 269 times)

0 Members and 1 Guest are viewing this topic.

Offline joyyyyTopic starter

  • Newbie
  • Posts: 1
  • Country: hk
Hello everyone,

I’m currently working on an open-source project called OpenRDMA, which focuses on developing a high-performance, FPGA-based 400G RDMA-like SmartNIC hardware and software stack. Since high-throughput open-source RDMA implementations are quite rare, we wanted to share our work with the community and get some feedback.

Here’s a quick overview of the project and its current technical specifications:

Target Architecture: Built from scratch to support 400G throughput networking interfaces.

Current Throughput: Achieved a stable ~200 Gbps in our hardware testbed, currently optimizing the pipeline for full 400G line rate.

Components Included: Complete FPGA RTL data path, hardware description files, and corresponding Linux host drivers.

Verification Workflow: Built using cocotb (Python). We also leveraged Large Language Models (LLMs) to co-generate python-based test scenarios, which significantly accelerated our edge-case bug hunting compared to traditional UVM.

The repository is fully open-source, and you can find it here: https://github.com/open-rdma/open-rdma

We are currently in the process of scaling the design to hit the full 400G throughput. I would highly appreciate any recommendations, insights, or experiences from those who have worked on similar high-bandwidth network engines or RoCE architectures on FPGAs. Specifically, any advice on pipeline optimization or managing timing closure at these data rates would be incredibly helpful.

Thanks in advance for your help and feedback!
 

Offline ali_asadzadeh

  • Super Contributor
  • ***
  • Posts: 2134
  • Country: ca
Thanks for sharing
I have these suggestions
- Translate all chinses comments and repos to english
- I suggesut make a hardware repo for that and use a real PCB and FPGA, something cheap, I mean use the FPGAs that are 10-30X lower priced in china than digikey.
ASiDesigner, Stands for Application specific intelligent devices
I'm a Digital Expert from 8-bits to 64-bits
 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 3261
  • Country: ca
Thanks for sharing
I have these suggestions
- Translate all chinses comments and repos to english
- I suggesut make a hardware repo for that and use a real PCB and FPGA, something cheap, I mean use the FPGAs that are 10-30X lower priced in china than digikey.
Oh man :palm: Which cheap FPGA supports 400G Ethernet?


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf