awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

71 रिपॉजिटरी

Awesome GitHub RepositoriesDistributed Training

Frameworks and utilities for scaling model training across multiple processors, GPUs, or nodes.

Distinguishing note: No candidates provided; this category specifically addresses parallelization strategies for machine learning workloads.

Explore 71 awesome GitHub repositories matching artificial intelligence & ml · Distributed Training. Refine with filters or upvote what's useful.

Awesome Distributed Training GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • fchollet/kerasfchollet का अवतार

    fchollet/keras

    64,095GitHub पर देखें↗

    Keras is a high-level deep learning API used to design, build, and train neural networks for tasks such as computer vision, natural language processing, and time series forecasting. It provides a framework for defining model architectures and optimizing weights through a structured interface. The project is defined by a backend-agnostic design that allows the same model code to run across different compute engines. This multi-backend execution enables users to swap underlying engines to optimize for specific hardware or performance requirements. The system supports distributed model training

    Provides utilities for scaling model training across multiple processors, GPUs, or nodes.

    Python
    GitHub पर देखें↗64,095
  • microsoft/deepspeedmicrosoft का अवतार

    microsoft/DeepSpeed

    42,533GitHub पर देखें↗

    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

    Provides a framework for scaling the training of massive deep learning models across multiple GPUs and compute nodes.

    Python
    GitHub पर देखें↗42,533
  • rwightman/pytorch-image-modelsrwightman का अवतार

    rwightman/pytorch-image-models

    36,893GitHub पर देखें↗

    This project is a library of pretrained computer vision architectures and backbones for image classification and feature extraction. It serves as a comprehensive model zoo and collection of standardized image encoders, including ResNet, Vision Transformers, and EfficientNet, for use in visual analysis and as backbones for object detection and image segmentation. The library provides a framework for distributed training and evaluation of image models using advanced data augmentation and optimization scripts. It includes a dedicated toolset for converting trained PyTorch vision models into the

    Provides frameworks and utilities for scaling model training across multiple GPUs and nodes.

    Python
    GitHub पर देखें↗36,893
  • d2l-ai/d2l-end2l-ai का अवतार

    d2l-ai/d2l-en

    29,001GitHub पर देखें↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Coordinates gradient aggregation across multiple physical servers to prevent bandwidth bottlenecks and maintain consistent model updates.

    Pythonbookcomputer-visiondata-science
    GitHub पर देखें↗29,001
  • dmlc/xgboostdmlc का अवतार

    dmlc/xgboost

    28,471GitHub पर देखें↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    Scales model training across multi-node clusters and GPUs to process datasets with billions of examples.

    C++distributed-systemsgbdtgbm
    GitHub पर देखें↗28,471
  • ageron/handson-mlageron का अवतार

    ageron/handson-ml

    25,608GitHub पर देखें↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    Distributes training workloads across multiple GPUs or CPU nodes to accelerate model convergence.

    Jupyter Notebook
    GitHub पर देखें↗25,608
  • junyanz/pytorch-cyclegan-and-pix2pixjunyanz का अवतार

    junyanz/pytorch-CycleGAN-and-pix2pix

    24,951GitHub पर देखें↗

    This project is a deep learning framework designed for training and deploying image-to-image translation models. It serves as a research platform for experimenting with neural network architectures that transform visual content between distinct stylistic domains, supporting both paired and unpaired training data. The framework distinguishes itself through its support for cycle-consistency constraints, which allow for image translation between domains without requiring corresponding paired examples. It provides a structured pipeline that utilizes adversarial loss optimization, where generator

    Distributes training workloads across multiple GPUs to accelerate processing of large image datasets.

    Pythoncomputer-graphicscomputer-visioncyclegan
    GitHub पर देखें↗24,951
  • pytorch/examplespytorch का अवतार

    pytorch/examples

    23,752GitHub पर देखें↗

    This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning library. It provides practical examples for building, training, and deploying deep learning models, functioning as a toolkit for developers to explore neural network architectures and training workflows. The project distinguishes itself by offering concrete demonstrations of complex machine learning operations, ranging from computer vision tasks like object detection and depth estimation to the training of large-scale transformer models. These examples illustrate how to implement

    Distributes model training across multiple hardware nodes to reduce total training time for large-scale tasks.

    Python
    GitHub पर देखें↗23,752
  • liguodongiot/llm-actionliguodongiot का अवतार

    liguodongiot/llm-action

    23,169GitHub पर देखें↗

    This project is a comprehensive framework for the training, fine-tuning, and deployment of large language models. It functions as a distributed deep learning platform that enables users to scale model workflows across multiple hardware nodes while providing tools for model evaluation and performance benchmarking. The platform distinguishes itself by offering specialized utilities for model compression and weight transformation, allowing users to reduce memory footprints and latency through quantization and pruning. It supports the adaptation of large models for consumer-grade hardware, facili

    Scales model training across multiple hardware nodes using parallel processing strategies for complex computational workloads.

    HTMLllmllm-inferencellm-serving
    GitHub पर देखें↗23,169
  • microsoft/unilmmicrosoft का अवतार

    microsoft/unilm

    22,030GitHub पर देखें↗

    This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based models across multimodal, document intelligence, and natural language processing tasks. It provides a unified neural architecture that processes text, vision, audio, and document layout data through a shared set of weights, enabling researchers and developers to build foundational models that align cross-modal representations. The platform distinguishes itself through advanced training and inference strategies designed for large-scale deep learning. It incorporates specialized mec

    Distributes large model training across multiple processors by partitioning model weights to handle memory-intensive computations efficiently.

    Pythonbeitbeit-3bitnet
    GitHub पर देखें↗22,030
  • accumulatemore/cvAccumulateMore का अवतार

    AccumulateMore/CV

    21,907GitHub पर देखें↗

    This project is a comprehensive deep learning framework and educational platform designed for constructing, training, and evaluating neural network architectures. It provides a modular environment for building models through tensor operations and automatic differentiation, supporting a wide range of tasks from image classification and object detection to sequential data processing. Beyond its core technical capabilities, the project distinguishes itself by integrating professional career development resources directly into its learning ecosystem. It offers structured guidance, resume reviews,

    Supports distributed training across multiple GPUs to accelerate model development.

    Jupyter Notebookagentagentsbook
    GitHub पर देखें↗21,907
  • recommenders-team/recommendersrecommenders-team का अवतार

    recommenders-team/recommenders

    21,769GitHub पर देखें↗

    This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized item suggestion engines. It provides a comprehensive toolkit for implementing collaborative filtering and content-based algorithms, supported by an end-to-end machine learning pipeline for preparing datasets and deploying predictive models. The framework distinguishes itself through the integration of knowledge graphs to provide richer context for recommendations and the use of industry-specific patterns to accelerate system deployment. It also includes a specialized model ev

    Distributes the training of large-scale recommendation models across CPU clusters and GPU devices.

    Pythonaiartificial-intelligencedata-science
    GitHub पर देखें↗21,769
  • zergtant/pytorch-handbookzergtant का अवतार

    zergtant/pytorch-handbook

    21,658GitHub पर देखें↗

    This project is a comprehensive educational resource and technical documentation suite for learning and developing deep learning models. It serves as an open-source textbook, implementation manual, and framework tutorial designed to guide users through the mathematical foundations and practical application of neural networks. The resource provides detailed instructional content on building various model architectures, including convolutional and recurrent neural networks. It includes a dedicated distributed training guide and a learning path that covers the fundamentals of tensors, automatic

    Provides comprehensive guides on scaling deep learning workloads across multiple GPUs and network nodes using data parallelism.

    Jupyter Notebookdeep-learningmachine-learningneural-network
    GitHub पर देखें↗21,658
  • huggingface/lerobothuggingface का अवतार

    huggingface/lerobot

    21,687GitHub पर देखें↗

    This project is a comprehensive research platform designed for the end-to-end lifecycle of robotic learning. It provides a modular framework for training neural network policies—specifically through imitation and reinforcement learning—and deploying them onto physical robotic hardware. By offering a unified interface for hardware abstraction, the platform decouples high-level control logic from the specific sensors and actuators of diverse robotic systems. The framework distinguishes itself through a standardized approach to data and policy management. It utilizes a consistent schema for reco

    Distributes training workloads across multiple GPUs to accelerate robotic policy learning.

    Python
    GitHub पर देखें↗21,687
  • dmlc/mxnetdmlc का अवतार

    dmlc/mxnet

    20,812GitHub पर देखें↗

    MXNet is a deep learning framework and distributed machine learning engine designed for training and deploying neural networks. It functions as a hardware-agnostic backend that allows for the development of deep learning models through a hybrid of symbolic and imperative programming. The system distinguishes itself through automatic distributed parallelism, which scales training workloads across multiple GPUs and machines. It features an extensible hardware backend interface that enables the integration of custom accelerators and proprietary libraries without modifying the core source code.

    Distributes deep learning tasks across multiple GPUs and machines using automatic parallelism for large datasets.

    C++
    GitHub पर देखें↗20,812
  • lvwerra/trllvwerra का अवतार

    lvwerra/trl

    18,718GitHub पर देखें↗

    This project is a transformer post-training toolkit and reinforcement learning library designed to align language model behavior with human preferences. It provides a framework for managing the transition from supervised fine-tuning to reinforcement learning and preference optimization. The library distinguishes itself through a specialized focus on preference optimization and reward modeling, enabling the adjustment of model outputs based on preferred versus rejected examples. It also includes capabilities for training agents within controlled sandbox environments using task suites and verif

    Supports distributing training workloads across multiple GPUs and nodes to accelerate the optimization of large models.

    Python
    GitHub पर देखें↗18,718
  • lightgbm-org/lightgbmlightgbm-org का अवतार

    lightgbm-org/LightGBM

    18,460GitHub पर देखें↗

    LightGBM is a gradient boosting framework used to train decision tree ensembles for classification, regression, and ranking tasks. It functions as a distributed machine learning library and a decision tree ensemble implementation that utilizes leaf-wise growth and histogram-based feature binning. The framework is distinguished by its ability to offload heavy computations to CUDA or OpenCL devices for GPU acceleration and its capacity to parallelize training across multiple nodes using sockets, MPI, or Dask. It includes a specialized categorical feature processor that optimizes partitions for

    Distributes the learning process across multiple machines to handle large-scale datasets.

    C++
    GitHub पर देखें↗18,460
  • meta-llama/llama-cookbookmeta-llama का अवतार

    meta-llama/llama-cookbook

    18,375GitHub पर देखें↗

    This project is a collection of implementation guides, recipes, and developer resources for building applications with Llama models. It serves as a comprehensive kit for developing autonomous agents, establishing retrieval-augmented generation systems, and executing model fine-tuning. The resource provides specific patterns for multimodal workflows that process text, images, and audio. It includes specialized guidance on adapting pre-trained model weights for targeted tasks and implementing tool-calling orchestration to connect models with external APIs and functions. The codebase covers a b

    Provides technical guidance on scaling model training across multiple GPUs using data parallelism.

    Jupyter Notebookaifinetuninglangchain
    GitHub पर देखें↗18,375
  • pytorch/visionpytorch का अवतार

    pytorch/vision

    17,743GitHub पर देखें↗

    This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management

    Coordinates parallel computations across multiple nodes and devices to accelerate the training of large-scale machine learning models.

    Pythoncomputer-visionmachine-learning
    GitHub पर देखें↗17,743
  • microsoft/cntkMicrosoft का अवतार

    Microsoft/CNTK

    17,602GitHub पर देखें↗

    CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model architectures as computational graphs and optimizes network parameters using an automatic differentiation engine and stochastic gradient descent. The project emphasizes large scale model distribution, spreading training workloads across multiple hardware nodes and GPUs. It features specialized support for dynamic sequence handling, allowing filters to be convolved across both spatial and dynamic sequence axes to process data of variable lengths. The toolkit provides hardware-a

    Spreads training workloads across multiple hardware nodes and GPUs to handle large scale models.

    C++
    GitHub पर देखें↗17,602
पिछला123…4अगला
  1. Home
  2. Artificial Intelligence & ML
  3. Distributed Training

सब-टैग एक्सप्लोर करें

  • Communication Optimization1 सब-टैग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.