[PR #529] [MERGED] Add UCCL-EP to Community Forks section in README #611

Closed
opened 2026-10-27 21:04:32 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/deepseek-ai/DeepEP/pull/529
Author: @MaoZiming
Created: 12/21/2025
Status: ✅ Merged
Merged: 12/23/2025
Merged by: @sphish

Base: main ← Head: patch-1


📝 Commits (1)

  • 4695159 Add UCCL-EP to Community Forks section in README

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

This PR adds UCCL-EP to the community fork in the README. UCCL-EP allows running DeepEP-style GPU-initiated communication on heterogeneous GPUs (e.g., Nvidia, AMD) and NICs (e.g., EFA, Broadcom, CX7).

UCCL-EP is API-compatible with DeepEP and supports both low-latency mode and normal mode.

Some results (more results can be found here):

Normal mode

4096 tokens per batch, 7168 hidden, top-8 experts, FP8 dispatch and BF16 combine

On B200 + EFAv4

Type Dispatch #EP Bottleneck bandwidth & latency Combine #EP Bottleneck bandwidth & latency
Intranode 8 280 GB/s (NVLink), 571 µs 8 426 GB/s (NVLink), 727 µs
Internode 16 53 GB/s (RDMA), 1141 µs 16 60 GB/s (RDMA), 1965 µs
Internode 24 53 GB/s (RDMA), 1637 µs 24 59 GB/s (RDMA), 2887 µs
Internode 32 53 GB/s (RDMA), 2072 µs 32 57 GB/s (RDMA), 3724 µs

On AMD MI300X with CX7 InfiniBand

Type FP8 Dispatch #EP Bottleneck bandwidth BF16 Dispatch #EP Bottleneck bandwidth Combine #EP Bottleneck bandwidth
Internode 16 71 GB/s (RDMA) 16 81 GB/s (RDMA) 16 54 GB/s (RDMA)
Internode 32 57 GB/s (RDMA) 32 60 GB/s (RDMA) 32 57 GB/s (RDMA)

On AMD MI300X with Broadcom Thor2

Type FP8 Dispatch #EP Bottleneck bandwidth BF16 Dispatch #EP Bottleneck bandwidth Combine #EP Bottleneck bandwidth
Internode 16 71 GB/s (RDMA) 16 81 GB/s (RDMA) 16 45 GB/s (RDMA)
Internode 32 49 GB/s (RDMA) 32 55 GB/s (RDMA) 32 50 GB/s (RDMA)

Low-latency mode

128 tokens per batch, 7168 hidden, top-8 experts, FP8 dispatch and BF16 combine

AMD MI300X with CX7 InfiniBand

Dispatch #EP Latency RDMA bandwidth Combine #EP Latency RDMA bandwidth
8 65 us 114 GB/s 8 92 us 157 GB/s
16 136 us 55 GB/s 16 207 us 70 GB/s
32 224 us 30 GB/s 32 341 us 42 GB/s

On B200 + EFAv4

Dispatch #EP Latency RDMA bandwidth Combine #EP Latency RDMA bandwidth
16 228 µs 33 GB/s 16 318 µs 46 GB/s
24 448 µs 17 GB/s 24 566 µs 26 GB/s
32 406 µs 19 GB/s 32 617 µs 24 GB/s

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/deepseek-ai/DeepEP/pull/529 **Author:** [@MaoZiming](https://github.com/MaoZiming) **Created:** 12/21/2025 **Status:** ✅ Merged **Merged:** 12/23/2025 **Merged by:** [@sphish](https://github.com/sphish) **Base:** `main` ← **Head:** `patch-1` --- ### 📝 Commits (1) - [`4695159`](https://github.com/deepseek-ai/DeepEP/commit/4695159c2b06831b33a9d10cf386e632888d0a82) Add UCCL-EP to Community Forks section in README ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description This PR adds [UCCL-EP](https://github.com/uccl-project/uccl/tree/main/ep) to the community fork in the README. UCCL-EP allows running DeepEP-style GPU-initiated communication on **heterogeneous GPUs (e.g., Nvidia, AMD) and NICs (e.g., EFA, Broadcom, CX7)**. UCCL-EP is API-compatible with DeepEP and supports both low-latency mode and normal mode. Some results (more results can be found [here](https://github.com/uccl-project/uccl/tree/main/ep#results)): ### Normal mode 4096 tokens per batch, 7168 hidden, top-8 experts, FP8 dispatch and BF16 combine #### On B200 + EFAv4 | Type | Dispatch #EP | Bottleneck bandwidth & latency | Combine #EP | Bottleneck bandwidth & latency | |:---------:|:-------------:|:--------------------:|:------------:|:--------------------:| | Intranode | 8 | 280 GB/s (NVLink), 571 µs | 8 | 426 GB/s (NVLink), 727 µs | | Internode | 16 | 53 GB/s (RDMA), 1141 µs | 16 | 60 GB/s (RDMA), 1965 µs | | Internode | 24 | 53 GB/s (RDMA), 1637 µs | 24 | 59 GB/s (RDMA), 2887 µs | | Internode | 32 | 53 GB/s (RDMA), 2072 µs | 32 | 57 GB/s (RDMA), 3724 µs | #### On AMD MI300X with CX7 InfiniBand | Type | FP8 Dispatch #EP | Bottleneck bandwidth| BF16 Dispatch #EP |Bottleneck bandwidth | Combine #EP | Bottleneck bandwidth | |:---------:|:------------:|:--------------------:|:-----------:|:--------------------:|:--------------------:|:--------------------:| | Internode | 16 | 71 GB/s (RDMA) | 16 | 81 GB/s (RDMA) | 16 | 54 GB/s (RDMA) | | Internode | 32 | 57 GB/s (RDMA) | 32 | 60 GB/s (RDMA) | 32 | 57 GB/s (RDMA) | #### On AMD MI300X with Broadcom Thor2 | Type | FP8 Dispatch #EP | Bottleneck bandwidth| BF16 Dispatch #EP |Bottleneck bandwidth | Combine #EP | Bottleneck bandwidth | |:---------:|:------------:|:--------------------:|:-----------:|:--------------------:|:--------------------:|:--------------------:| | Internode | 16 | 71 GB/s (RDMA) | 16 | 81 GB/s (RDMA) | 16 | 45 GB/s (RDMA) | | Internode | 32 | 49 GB/s (RDMA) | 32 | 55 GB/s (RDMA) | 32 | 50 GB/s (RDMA) | ### Low-latency mode 128 tokens per batch, 7168 hidden, top-8 experts, FP8 dispatch and BF16 combine #### AMD MI300X with CX7 InfiniBand | Dispatch #EP | Latency | RDMA bandwidth | Combine #EP | Latency | RDMA bandwidth | |:------------:|:-------:|:--------------:|:-----------:|:-------:|:--------------:| | 8 | 65 us | 114 GB/s | 8 | 92 us | 157 GB/s | | 16 | 136 us | 55 GB/s | 16 | 207 us | 70 GB/s | | 32 | 224 us | 30 GB/s | 32 | 341 us | 42 GB/s | #### On B200 + EFAv4 | Dispatch #EP | Latency | RDMA bandwidth | Combine #EP | Latency | RDMA bandwidth | |:-------------:|:--------:|:---------------:|:------------:|:--------:|:---------------:| | 16 | 228 µs | 33 GB/s | 16 | 318 µs | 46 GB/s | | 24 | 448 µs | 17 GB/s | 24 | 566 µs | 26 GB/s | | 32 | 406 µs | 19 GB/s | 32 | 617 µs | 24 GB/s | --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-27 21:04:32 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/DeepEP#611
No description provided.