Skip to content
#

ring-allreduce

Here are 4 public repositories matching this topic...

Language: All
Filter by language

Ring-allreduce collective built from scratch in C++20 over raw MPI point-to-point primitives, benchmarked against Open MPI 5.0.10's MPI_Allreduce across 8B-128MiB and N=2..16. An alpha-beta cost model shows the ring's small-message loss is the algorithm's 2(N-1) step count, not implementation quality: Open MPI's own forced ring is just as slow.

  • Updated Jul 25, 2026
  • C++

Improve this page

Add a description, image, and links to the ring-allreduce topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the ring-allreduce topic, visit your repo's landing page and select "manage topics."

Learn more