awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesCommunication Optimization

Methods for reducing data overhead and synchronization latency between nodes in a distributed training cluster.

Distinct from Distributed Training: Focuses on the communication efficiency and low-precision data transfer between nodes, rather than the general orchestration of training.

Explore 5 awesome GitHub repositories matching artificial intelligence & ml · Communication Optimization. Refine with filters or upvote what's useful.

Awesome Communication Optimization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/deepspeedAvatar microsoft

    microsoft/DeepSpeed

    42,533Vezi pe GitHub↗

    DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of massive AI models. It serves as a model parallelism orchestrator and a toolkit for scaling large language models across multiple GPUs and compute nodes. The project distinguishes itself through 3D parallelism orchestration, which combines data, pipeline, and tensor parallelism. It utilizes ZeRO-based memory partitioning to eliminate redundant storage and employs CPU-offload memory management to move weights and optimizer states to system RAM. Additionally, it provides special

    Optimizes distributed training communication using low-precision techniques to reduce data traffic and overhead.

    Python
    Vezi pe GitHub↗42,533
  • uber/horovodAvatar uber

    uber/horovod

    14,686Vezi pe GitHub↗

    Horovod is a distributed deep learning framework designed to scale machine learning training across multiple GPUs and nodes. It functions as an orchestrator for multi-GPU scaling and a tool for distributed gradient averaging, allowing users to increase compute capacity without rewriting core model logic. The project provides a consistent communication interface that supports multi-framework model distribution across TensorFlow, PyTorch, Keras, and MXNet. It leverages an MPI distributed training library to synchronize gradients across processes using collective communication operations. The s

    Implements communication batching and computation-communication overlapping to reduce overhead and improve scaling efficiency.

    Python
    Vezi pe GitHub↗14,686
  • horovod/horovodAvatar horovod

    horovod/horovod

    14,686Vezi pe GitHub↗

    Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across multiple GPUs and compute nodes. It functions as a distributed training orchestrator and an elastic training engine, utilizing an MPI collective communication library to synchronize weights and gradients across TensorFlow, PyTorch, Keras, and MXNet models. The system distinguishes itself through dynamic elastic scaling, which allows it to adjust the number of active workers at runtime and recover from node failures. It optimizes communication efficiency using tensor fusion batchi

    Optimizes collective communication using all-reduce and all-gather operations to synchronize gradients efficiently.

    Python
    Vezi pe GitHub↗14,686
  • nvidia/ncclAvatar NVIDIA

    NVIDIA/nccl

    4,816Vezi pe GitHub↗

    NCCL este o bibliotecă de comunicare de înaltă performanță și un framework de calcul distribuit pe GPU, conceput pentru executarea schimburilor de date colective și punct-la-punct pe mai multe GPU-uri în sisteme cu un singur nod sau multi-nod. Servește ca strat de transport RDMA pentru GPU și orchestrator de memorie, facilitând sincronizarea cu lățime de bandă mare a datelor și a gradienților de model pentru antrenarea și inferența distribuită pe GPU. Biblioteca se distinge prin capacitatea sa de a executa primitive de comunicare direct din kernel-urile GPU, eliminând CPU-ul gazdă din calea critică. Utilizează selecția de căi conștientă de topologie pentru a optimiza mișcarea datelor și folosește transportul de rețea bazat pe RDMA, inclusiv InfiniBand și NVLink, pentru a permite accesul la memorie zero-copy între dispozitive pe diferite noduri fizice. Proiectul acoperă o gamă largă de tipare de comunicare colectivă, inclusiv reduceri, broadcast-uri, gather-uri și schimburi all-to-all, alături de accesul la memorie la distanță punct-la-punct. Oferă gestionare cuprinzătoare a comunicatorului pentru inițializarea, partiționarea și redimensionarea grupurilor GPU, precum și gestionarea specializată a memoriei pentru înregistrarea bufferelor și coordonarea memoriei partajate a dispozitivului. Sistemul include o suită de instrumente de monitorizare și observabilitate pentru urmărirea stării, logarea diagnostică și monitorizarea evenimentelor în timp real, precum și interfețe de integrare pentru framework-uri de machine learning, CUDA graphs, MPI și Python.

    Allows suspending communicator operations to temporarily release dynamic memory and resume them later.

    C++
    Vezi pe GitHub↗4,816
  • rlinf/rlinfAvatar RLinf

    RLinf/RLinf

    2,502Vezi pe GitHub↗

    RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface

    Improves efficiency in large-scale MoE training by fusing data transformation and communication during token dispatching.

    Pythonagentic-aiembodied-aireinforcement-learning
    Vezi pe GitHub↗2,502
  1. Home
  2. Artificial Intelligence & ML
  3. Distributed Training
  4. Communication Optimization

Explorează sub-etichetele

  • Communicator SuspensionsCapabilities for temporarily pausing communication groups to release memory resources. **Distinct from Communication Optimization:** Distinct from general communication optimization by focusing specifically on the suspension and resumption of communicator state for memory management.