allreduce - 技术专题
Here are 21 public repositories matching this topic...
Ytk-mp4j is a fast, user-friendly, cross-platform, multi-process, multi-thread collective message passing java library which includes gather, scatter, allgather, reduce-scatter, broadcast, reduce, allreduce communications for distributed machine learning.
- Updated
Jun 14, 2017 - Java
Summary of call graphs and data structures of NVIDIA Collective Communication Library (NCCL)
- Updated
Aug 20, 2024 - D2
Different Implementations of the AllReduce algorithm used in Distributed Deep Learning in c++
- Updated
Jan 19, 2026 - CSS
Interactive web visualization for understanding collective communication algorithms (as used in NCCL, RCCL, MPI). Learn how AllReduce, Broadcast, Reduce, AllGather and more work step by step.
- Updated
Mar 24, 2026 - JavaScript
Pool Apple Silicon Macs into a distributed ML training cluster. Zero-config discovery, ring AllReduce gradient sync, HMAC-authenticated fleet isolation with TLS encryption. PyTorch + MLX engines.
- Updated
Aug 3, 2026 - Python
Topology-aware analytical model for Ring and hierarchical AllReduce traffic.
- Updated
Jul 28, 2026 - Python
RoCEv2 control plane simulator — DCQCN congestion control on fat-tree GPU clusters with NCCL Ring AllReduce workloads
- Updated
May 1, 2026 - Python
Event-driven benchmark harness for ring and tree allreduce under topology, message size, and congestion constraints.
- Updated
May 22, 2026 - Python
Analytical simulator for collective communication on ring, fat tree, and dragonfly topologies: graph based hop costs, bandwidth efficiency, and closed form algorithm crossover up to 1024 nodes. Reproducible sweeps in Python (networkx), with a compiled LaTeX report.
- Updated
Jul 24, 2026 - Python
AllReduce/AllGather scaling in ASTRA-sim across torus vs switch topologies on the analytical + ns-3 backends — latency-bound vs bandwidth-bound over message size and node count. Reproducible Docker/Chakra harness + write-up.
- Updated
Jun 10, 2026 - Python
Benchmark suite for MPI collectives (Bcast, Alltoall, Allreduce) with from-scratch ring and recursive-doubling allreduce implementations. Fitted Hockney cost models, measured algorithm crossovers, and LaTeX reports generated entirely from the data. C++17, Open MPI, Python analysis pipeline.
- Updated
Jul 21, 2026 - Python
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++
YconquestY / cc
Summary of call graphs and data structures of collective communication plugin in NVIDIA TensorRT-LLM
- Updated
Nov 4, 2024 - D2
AdaComp: Adaptive Multi-Tier Compression Middleware for MPI Collectives — 4-tier switaching with pipelined computation-communication overlap
- Updated
Jul 1, 2026 - C++