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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

79 dépôts

Awesome GitHub RepositoriesInference Optimization

Techniques and configurations that enhance model execution speed, reduce memory usage, and improve computational efficiency during inference.

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

Awesome Inference Optimization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tensorflow/tensorflowAvatar de tensorflow

    tensorflow/tensorflow

    195,697Voir sur GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    Optimizes execution performance by setting specific model weights to zero through target-aware authoring and specialized kernels.

    C++deep-learningdeep-neural-networksdistributed
    Voir sur GitHub↗195,697
  • ggerganov/llama.cppAvatar de ggerganov

    ggerganov/llama.cpp

    116,912Voir sur GitHub↗

    llama.cpp is a high-performance C++ inference engine and runtime for executing large language models locally across various hardware architectures. It provides the core components for local model execution, including a dedicated model quantizer for compressing weights into the GGUF format and a system for generating text embeddings for semantic search. The project distinguishes itself through specialized memory and execution optimizations, such as block-wise weight quantization to reduce memory footprints and memory-mapped model loading. It supports structured text generation by using formal

    Implements speculative decoding using a draft model to predict multiple tokens in parallel for faster generation.

    C++
    Voir sur GitHub↗116,912
  • vllm-project/vllmAvatar de vllm-project

    vllm-project/vllm

    83,048Voir sur GitHub↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    Dynamically inserts new sequences into active inference batches to maximize hardware utilization.

    Pythonamdblackwellcuda
    Voir sur GitHub↗83,048
  • paddlepaddle/paddleocrAvatar de PaddlePaddle

    PaddlePaddle/PaddleOCR

    82,412Voir sur GitHub↗

    PaddleOCR is a comprehensive optical character recognition framework designed for detecting and transcribing text from images and documents into structured, machine-readable formats. It provides a modular computer vision pipeline that decouples image preprocessing, text detection, and character recognition into independent, configurable stages. This architecture supports automated document digitization and multilingual text recognition, capable of identifying text in over one hundred languages across diverse environments ranging from scanned documents to industrial scenes. The framework disti

    Activates optimized execution paths through specific configuration parameters to boost performance in production environments.

    Pythonai4sciencechineseocrdocument-parsing
    Voir sur GitHub↗82,412
  • unslothai/unslothAvatar de unslothai

    unslothai/unsloth

    66,628Voir sur GitHub↗

    Unsloth is a high-performance training and inference platform designed to optimize the lifecycle of large language and multimodal models. It provides a comprehensive engine for fine-tuning, executing, and managing models locally, with a focus on reducing memory consumption and increasing compute speed on consumer-grade hardware. The platform distinguishes itself through hand-optimized kernels and automated computational graph techniques that maximize hardware throughput. It supports advanced training methodologies, including reinforcement learning for reasoning and efficient adapter-based fin

    Predicts multiple future tokens in parallel to accelerate the generation process and reduce total processing steps.

    Pythonagentdeepseekdeepseek-r1
    Voir sur GitHub↗66,628
  • facebookresearch/llamaAvatar de facebookresearch

    facebookresearch/llama

    59,466Voir sur GitHub↗

    Llama is a large language model runtime and inference engine designed to load and execute autoregressive transformer models. It enables the generation of natural language text completions from prompts using pretrained weights. The system features multi-GPU model parallelism, which distributes model weights and workloads across multiple graphics processors to support larger parameter counts. It also incorporates a content safety filter that uses classifiers to intercept and block unsafe inputs or outputs during the inference process. The project covers broad capabilities in distributed model

    Maps specific model layers to individual graphics processors to support models exceeding single GPU memory.

    Python
    Voir sur GitHub↗59,466
  • meta-llama/llamaAvatar de meta-llama

    meta-llama/llama

    59,464Voir sur GitHub↗

    Llama is a computational framework and runtime environment designed for executing transformer-based neural networks locally. It functions as a generative AI inference engine, enabling the processing of input sequences through pre-trained model weights to produce text completions and structured data outputs directly on your own hardware. The system distinguishes itself through specialized memory and computation management techniques, including memory-mapped weight loading and quantization-aware inference, which allow for efficient execution on standard consumer hardware. It utilizes a stateles

    Maps weight files directly into process memory for efficient access without requiring full RAM allocation.

    Python
    Voir sur GitHub↗59,464
  • ultralytics/yolov5Avatar de ultralytics

    ultralytics/yolov5

    57,528Voir sur GitHub↗

    YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef

    Decreases model size and improves execution speed by setting a specific percentage of weights to zero.

    Pythoncoremldeep-learningios
    Voir sur GitHub↗57,528
  • xai-org/grok-1Avatar de xai-org

    xai-org/grok-1

    51,690Voir sur GitHub↗

    Grok-1 is an open-weights large language model implementation featuring a sparse mixture-of-experts architecture. It is designed for high-performance text generation and natural language processing by activating only a subset of specialized expert layers per token. The model utilizes 8-bit weight quantization to reduce memory overhead and accelerate loading. To manage its high parameter count, the implementation supports activation sharding, which distributes the memory load across multiple hardware devices during execution. The project covers large-scale model inference, including text comp

    Distributes model activations across multiple hardware devices to handle parameter sets exceeding single-device memory.

    Python
    Voir sur GitHub↗51,690
  • ggerganov/whisper.cppAvatar de ggerganov

    ggerganov/whisper.cpp

    50,791Voir sur GitHub↗

    whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment. The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors. The system covers audio processing capabilities including voice activity detection, speaker diarization,

    Optimizes the inference path by skipping unnecessary calculations within the transformer architecture.

    C++
    Voir sur GitHub↗50,791
  • openbmb/voxcpmAvatar de OpenBMB

    OpenBMB/VoxCPM

    29,985Voir sur GitHub↗

    VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice cloning tool and a synthetic voice designer, capable of generating natural speech across global languages and regional dialects using a GPU-accelerated audio generator. The project features a speech model fine-tuning framework that supports both full parameter updates and low-rank adaptation for customizing voice characteristics. It enables high-fidelity voice cloning from reference audio, including cross-lingual voice transfer and acoustic environment mimicry, as well as the crea

    Optimizes GPU memory and throughput using continuous batching and attention paging for concurrent speech generation.

    Pythonaudiodeeplearningminicpm
    Voir sur GitHub↗29,985
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Voir sur GitHub↗

    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

    Maximizes hardware utilization by dynamically grouping incoming requests into batches during the inference cycle.

    Pythonattentionblackwellcuda
    Voir sur GitHub↗29,079
  • pjreddie/darknetAvatar de pjreddie

    pjreddie/darknet

    26,461Voir sur GitHub↗

    Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks. The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks. The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural ne

    Uses memory-mapped weight loaders to reduce RAM usage and accelerate model initialization.

    C
    Voir sur GitHub↗26,461
  • black-forest-labs/fluxAvatar de black-forest-labs

    black-forest-labs/flux

    25,637Voir sur GitHub↗

    Flux is a diffusion model inference engine designed for text-to-image generation and image-to-image manipulation. It provides a system for executing open-weight models to transform natural language descriptions into visual imagery or to modify existing images. The project distinguishes itself through a flow-matching framework for image generation and a structural image controller. This controller allows for guided synthesis by using depth maps and Canny edge detection to constrain the geometry and composition of the output. The toolkit covers a broad range of image editing capabilities, incl

    Optimizes inference speed and memory usage through various precision formats and TensorRT acceleration.

    Python
    Voir sur GitHub↗25,637
  • mozilla-ocho/llamafileAvatar de Mozilla-Ocho

    Mozilla-Ocho/llamafile

    25,090Voir sur GitHub↗

    llamafile is a model bundler and local runtime that packages large language models and their execution logic into single, portable executable files. It provides a distribution format for zero-installation local execution, allowing users to run models on various operating systems without managing external library dependencies or environment configurations. The project differentiates itself by bundling model weights and the runtime into one self-extracting binary. This approach simplifies the distribution of AI models, as the combined file contains everything necessary to run the model immediat

    Maps model weight files directly from the executable into memory to optimize RAM usage.

    C++
    Voir sur GitHub↗25,090
  • mozilla-ai/llamafileAvatar de mozilla-ai

    mozilla-ai/llamafile

    23,726Voir sur GitHub↗

    Llamafile is a machine learning model runner and packager that enables local inference by bundling model weights and runtime environments into a single, self-contained executable. It functions as a cross-platform engine, allowing users to execute large language models and perform speech-to-text tasks directly on their own hardware without requiring external software dependencies or complex installations. The project distinguishes itself by utilizing a specialized binary format that allows the same executable to run natively across multiple operating systems and hardware architectures. It auto

    Maps large model files directly into the process address space to enable efficient data access without loading everything into RAM.

    C
    Voir sur GitHub↗23,726
  • volcengine/verlAvatar de volcengine

    volcengine/verl

    22,015Voir sur GitHub↗

    verl is a distributed training system designed for large language model alignment and reinforcement learning. It provides a framework for executing post-training pipelines, including supervised fine-tuning and reinforcement learning from human feedback, to refine model behavior and agentic capabilities. The system utilizes a hybrid training and inference engine that optimizes memory and communication when switching between model generation and gradient updates. It supports multi-modal reinforcement learning for models processing both image and text data, and implements algorithms such as PPO

    Distributes model layers and tensors across multiple GPUs to optimize hardware utilization and bypass memory limits.

    Python
    Voir sur GitHub↗22,015
  • microsoft/unilmAvatar de microsoft

    microsoft/unilm

    22,030Voir sur GitHub↗

    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

    Reduces memory usage and improves computational efficiency during sequence generation using gated retention mechanisms.

    Pythonbeitbeit-3bitnet
    Voir sur GitHub↗22,030
  • verl-project/verlAvatar de verl-project

    verl-project/verl

    22,000Voir sur GitHub↗

    This project is a distributed training infrastructure designed for aligning large language models through reinforcement learning. It functions as an end-to-end engine for complex alignment tasks, including proximal policy optimization, direct preference optimization, and iterative self-play. By providing a unified framework for multi-turn interactions and tool-use scenarios, it enables the development of models capable of reasoning and external environment engagement. The framework distinguishes itself through a decoupled architecture that separates model training from sample generation. This

    Accelerates the rollout phase of reinforcement learning using optimized inference engines for efficient sample generation.

    Python
    Voir sur GitHub↗22,000
  • harvard-edge/cs249r_bookAvatar de harvard-edge

    harvard-edge/cs249r_book

    20,217Voir sur GitHub↗

    This project is a comprehensive educational framework designed to teach the design, deployment, and performance optimization of machine learning systems. It provides a structured curriculum that covers the full stack of artificial intelligence engineering, ranging from the construction of core framework components like tensors and automatic differentiation engines to the orchestration of large-scale distributed training clusters. The platform distinguishes itself through its integration of physics-grounded systems modeling and interactive simulation environments. Users can experiment with dis

    Manages the operational lifecycle of models by optimizing performance across the serving stack and edge environments.

    JavaScriptartificial-intelligencecloud-mlcomputer-systems
    Voir sur GitHub↗20,217
Préc.123…4Suivant
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Infrastructure
  5. Model Inference and Serving
  6. Inference Optimization

Explorer les sous-tags

  • Continuous Batching Strategies2 sous-tagsTechniques that dynamically insert new requests into active inference batches to maintain high hardware utilization.
  • High-Performance Inference Modes1 sous-tagConfiguration parameters that enable optimized execution paths for production workloads.
  • Inference Acceleration Techniques1 sous-tagMethods and strategies designed to increase the speed of text generation by optimizing token prediction processes.
  • Memory-Mapped Weight Loaders1 sous-tagMechanisms that map model weight files directly into process memory to reduce RAM usage and improve load times.
  • Model Sparsity1 sous-tagTechniques that reduce model size and improve execution performance by setting a portion of weights to zero.
  • Quantization StrategiesTechniques for reducing the numerical precision of model weights and activations to optimize inference speed and memory usage.