allreduce - 技术专题
Here are 26 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
Topology-aware analytical model for Ring and hierarchical AllReduce traffic.
- Updated
Jul 28, 2026 - Python
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
Oct 22, 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
Ring-allreduce built from scratch in C++20 over raw MPI point-to-point primitives, benchmarked against MPI_Allreduce across 25 message sizes and 15 process counts, with a fitted alpha-beta cost model explaining the measured bandwidth gap. Includes a reproducible LaTeX report and an engineering postmortem.
- Updated
Aug 5, 2026 - C++
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
Adaptive Hybrid Distributed SGD implements and evaluates Parameter Server, Ring AllReduce, and a runtime-adaptive hybrid that switches communication topology during model training based on live metrics.
- Updated
May 7, 2026 - Python
RoCEv2 control plane simulator — DCQCN congestion control on fat-tree GPU clusters with NCCL Ring AllReduce workloads
- Updated
May 1, 2026 - Python
YconquestY / cc
Summary of call graphs and data structures of collective communication plugin in NVIDIA TensorRT-LLM
- Updated
Nov 4, 2024 - D2
Event-driven benchmark harness for ring and tree allreduce under topology, message size, and congestion constraints.
- Updated
May 22, 2026 - Python
naive / ring / recursive-doubling allreduce in C (pthreads) with a cost model, plus transfer/compute overlap measured on a real GPU
- Updated
Oct 15, 2026 - C
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