awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/DeepSpeed

0
View on GitHub↗
www.deepspeed.ai↗

DeepSpeed

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 specialized support for sparse architectures through Mixture-of-Experts routing and implements dynamic sequence parallelism for massive context windows.

The library covers a broad range of capabilities including GPU memory optimization, distributed training communication via low-precision compression, and large-scale model inference. It further provides tools for transformer model acceleration and post-training quantization to reduce memory requirements and lower inference costs.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Features

  • Distributed Training - Provides a framework for scaling the training of massive deep learning models across multiple GPUs and compute nodes.
  • Large-Scale Model Training - Provides a framework for training massive AI models that exceed single-device capacity using distributed infrastructure.
  • Distributed Deep Learning Frameworks - Functions as a comprehensive framework for the distributed training and inference optimization of massive AI models.
  • Distributed Memory Optimizers - Partitions optimizer states, gradients, and parameters across GPUs to eliminate redundant memory storage.
  • Distributed Training Optimizers - Implements communication-efficient optimization algorithms for distributed machine learning environments.
  • Communication Optimization - Optimizes distributed training communication using low-precision techniques to reduce data traffic and overhead.
  • Inference Scaling - Implements strategies for utilizing hardware acceleration to perform large-scale inference efficiently.
  • Inference Scaling Frameworks - Distributes and scales machine learning inference workloads to ensure efficient predictions for large models.
  • Large Language Model Training Frameworks - Provides a specialized framework for scaling large language models using 3D parallelism and memory offloading.
  • Parallelism Orchestration - Orchestrates 3D parallelism to split model tensors and weights across GPUs for increased throughput.
  • Weight Offloading - Moves model weights and optimizer states to system RAM to train models larger than available GPU memory.
  • Tensor Parallelism - Splits model weights and computations across multiple processors using tensor and 3D parallelism.
  • Training Memory Management - Optimizes memory usage by offloading training components from GPU to CPU memory.
  • Transformer Training Accelerators - Accelerates transformer training through specialized parallelism and dynamic sequence length optimization.
  • Parallelism Integrators - Combines data, pipeline, and tensor parallelism to optimize training performance for massive models.
  • Gradient Compression Techniques - Quantizes gradients and weights during synchronization to reduce network traffic between distributed nodes.
  • Inference Acceleration - Optimizes model execution to reduce latency and increase throughput during large-scale inference.
  • Large Model Optimizations - Optimizes large-scale model deployment through quantization and efficient resource allocation to lower inference costs.
  • Mixture of Experts - Provides support for routing and recording expert paths in Mixture-of-Experts sparse architectures.
  • Sparse Architectures - Implements sparse architectures that activate only a subset of parameters per input token.
  • Precision Quantization - Converts high-precision weights to lower bit-widths to reduce memory usage and accelerate transformer inference.
  • Weight Quantization - Provides post-training quantization to compress transformer model weights and reduce inference memory costs.
  • Sequence Parallelism Frameworks - Distributes long input sequences across multiple processors to handle massive context windows.
  • Sparse Model Architectures - Provides specialized routing and support for sparse Mixture-of-Experts architectures to increase model capacity.
  • Communication Compression - Implements low-precision communication compression to reduce network traffic between distributed compute nodes.
  • Deep Learning Frameworks - Optimizes distributed training and inference for large models.
  • Inference Frameworks - Scalable library for distributed training and high-throughput inference.
  • Language Model Libraries - System optimizations for training massive models with billions of parameters.
  • Large Language Models - Optimization library for distributed training of large models.
  • LLM Training and Optimization - Library for optimized training and RLHF implementation.
  • Model Quantization - Deep learning optimization library including quantization support.
  • Model Quantization Tools - Comprehensive library for quantization and efficient inference.
  • Model Training - Optimization library for efficient distributed training and inference.
  • Model Training and Fine-tuning - Optimization library for distributed training and memory-efficient model scaling.
  • Model Training Frameworks - Optimization library for efficient distributed training and inference.
  • Open Source Models - Optimizes training for large-scale language models.
  • Optimization Tools - Optimizes distributed training for efficiency and scale.
  • Parallel Programming Frameworks - Optimization suite for scaling deep learning training and inference.
  • Training Frameworks - Framework for efficient RLHF and large-scale model training.
  • Large Language Models (LLMs) - Listed in the “Large Language Models (LLMs)” section of the The Incredible Pytorch awesome list.
42,533 Stars·4,858 Forks·Python·Apache-2.0·10 Aufrufe

Star-Verlauf

Star-Verlauf für microsoft/deepspeedStar-Verlauf für microsoft/deepspeed

Häufig gestellte Fragen

Was macht microsoft/deepspeed?

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.

Was sind die Hauptfunktionen von microsoft/deepspeed?

Die Hauptfunktionen von microsoft/deepspeed sind: Distributed Training, Large-Scale Model Training, Distributed Deep Learning Frameworks, Distributed Memory Optimizers, Distributed Training Optimizers, Communication Optimization, Inference Scaling, Inference Scaling Frameworks.

Welche Open-Source-Alternativen gibt es zu microsoft/deepspeed?

Open-Source-Alternativen zu microsoft/deepspeed sind unter anderem: nvidia/megatron-lm — Megatron-LM is a distributed transformer training library and large language model training framework designed to… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning… sgl-project/sglang — Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It… hpcaitech/colossalai — ColossalAI is a distributed deep learning framework designed for training and deploying massive artificial… horovod/horovod — Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across… facebookresearch/metaseq — Metaseq is a transformer sequence modeling toolkit designed for training, fine-tuning, and deploying…

Open-Source-Alternativen zu DeepSpeed

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DeepSpeed.
  • nvidia/megatron-lmAvatar von NVIDIA

    NVIDIA/Megatron-LM

    16,731Auf GitHub ansehen↗

    Megatron-LM is a distributed transformer training library and large language model training framework designed to scale models across thousands of GPUs. It functions as a GPU-optimized deep learning toolkit and a scaling engine for mixture-of-experts architectures, enabling the training of models with hundreds of billions of parameters. The project implements multi-dimensional model parallelism, combining tensor, pipeline, data, expert, and context-based workload distribution. It specifically optimizes mixture-of-experts architectures through integrated memory and communication improvements t

    Python
    Auf GitHub ansehen↗16,731
  • zhaochenyang20/awesome-ml-sys-tutorialAvatar von zhaochenyang20

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371Auf GitHub ansehen↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Python
    Auf GitHub ansehen↗5,371
  • sgl-project/sglangAvatar von sgl-project

    sgl-project/sglang

    29,079Auf GitHub ansehen↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Pythonattentionblackwellcuda
    Auf GitHub ansehen↗29,079
  • hpcaitech/colossalaiAvatar von hpcaitech

    hpcaitech/ColossalAI

    41,395Auf GitHub ansehen↗

    ColossalAI is a distributed deep learning framework designed for training and deploying massive artificial intelligence models across clusters of hardware accelerators. It functions as a parallel computing engine that partitions model workloads and data across multiple processors to maximize memory efficiency and throughput. The platform distinguishes itself through a comprehensive suite of parallelization strategies, including multi-dimensional tensor parallelism and pipeline-based model parallelism, which segment neural network layers and stages across devices. To support large-scale genera

    Pythonaibig-modeldata-parallelism
    Auf GitHub ansehen↗41,395
Alle 30 Alternativen zu DeepSpeed anzeigen→