awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

Awesome GitHub RepositoriesInference Performance Optimization

Adjusting models to balance speed and accuracy for specific target hardware or environmental conditions.

Distinct from Neural Network Optimizers: Focuses on runtime inference optimization rather than gradient-based training optimizers.

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

Awesome Inference Performance Optimization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • swivid/f5-ttsAvatar SWivid

    SWivid/F5-TTS

    14,798Vezi pe GitHub↗

    F5-TTS is a text-to-speech system that utilizes a flow matching engine and diffusion transformers to generate fluent synthetic speech. It functions as a multilingual speech synthesizer and neural training framework, providing tools for voice cloning and high-performance inference serving. The project distinguishes itself through a voice cloning toolkit capable of mimicking specific speaker characteristics and tones from reference audio clips. It supports cross-lingual generation, allowing for the synthesis of audio across various global languages or the mixing of multiple languages within a s

    Optimizes transformer and whisper models using TensorRT-LLM to increase inference execution speed.

    Python
    Vezi pe GitHub↗14,798
  • wang-xinyu/tensorrtxAvatar wang-xinyu

    wang-xinyu/tensorrtx

    7,802Vezi pe GitHub↗

    tensorrtx is a computer vision inference engine and model implementation library designed for graphics processor acceleration. It provides a framework for optimizing deep learning models through a GPU inference optimizer, a deep learning model converter for transforming weights from frameworks like TensorFlow and PyTorch, and a custom plugin library to implement operations not natively supported by the TensorRT API. The project distinguishes itself through a comprehensive collection of pre-defined network implementations, ranging from various YOLO versions and DETR transformers for object det

    Runs an object detection network using a high-performance inference engine optimized for graphics processors.

    C++arcfacecrnndetr
    Vezi pe GitHub↗7,802
  • nvidia/fastertransformerAvatar NVIDIA

    NVIDIA/FasterTransformer

    6,424Vezi pe GitHub↗

    FasterTransformer is a high-performance inference optimization library and distributed runtime designed to accelerate the execution of transformer models. It provides a toolkit for reducing model precision and parallelizing execution across multiple GPUs to increase throughput and reduce latency for large language models. The framework utilizes a C++ backend with custom CUDA kernels to replace generic operations with optimized GPU instructions. It implements tensor and pipeline parallelism to shard model weights and distribute compute operations across multiple devices. The system includes c

    Implements high-performance kernels and optimizations to accelerate complex language models and reduce deployment latency.

    C++
    Vezi pe GitHub↗6,424
  • paddlepaddle/paddlexAvatar PaddlePaddle

    PaddlePaddle/PaddleX

    6,163Vezi pe GitHub↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Provides a high-performance inference plugin to accelerate model predictions and reduce production latency.

    Pythonai-pipelinesclassificationdeployment
    Vezi pe GitHub↗6,163
  • gpustack/gpustackAvatar gpustack

    gpustack/gpustack

    5,173Vezi pe GitHub↗

    gpustack este o platformă de gestionare a clusterelor GPU și un orchestrator de inferență LLM. Acesta funcționează ca un sistem centralizat pentru pooling-ul și orchestrarea unităților de procesare grafică pe servere locale și medii cloud, servind drept manager de calcul eterogen pentru diverse configurații hardware și software. Sistemul oferă un gateway securizat de implementare a modelelor AI care servește modelele ca servicii scalabile folosind autentificarea bazată pe chei. Include un scheduler de resurse GPU care echilibrează sarcinile de lucru pe acceleratoare și coordonează mai multe motoare de inferență pentru a mapa modele AI specifice pe hardware compatibil. Platforma acoperă orchestrarea cuprinzătoare a clusterelor, inclusiv recuperarea automată în caz de eșec, monitorizarea resurselor în timp real și scalarea inferenței distribuite. Încorporează optimizarea performanței prin cuantizare și decodare speculativă pentru a maximiza throughput-ul și a reduce latența. Configurațiile sistemului și starea clusterului sunt menținute prin persistența stării într-o bază de date relațională externă.

    Optimizes latency and throughput using pre-tuned engine settings, speculative decoding, and extended cache systems.

    Python
    Vezi pe GitHub↗5,173
  • facebookincubator/aitemplateAvatar facebookincubator

    facebookincubator/AITemplate

    4,720Vezi pe GitHub↗

    AITemplate is an ahead-of-time deep learning compiler that translates PyTorch neural networks into standalone C++ source code. It functions as a PyTorch to C++ compiler and a GPU kernel fusion engine, producing self-contained executable binaries that run inference without requiring a Python interpreter or deep learning framework runtime. The project generates optimized CUDA and HIP C++ code specifically for NVIDIA TensorCores and AMD MatrixCores. It focuses on maximizing throughput for half-precision floating-point operations through a system that combines multiple neural network operators in

    Executes floating-point operations using hardware-accelerated cores to achieve peak performance across diverse architectures.

    Python
    Vezi pe GitHub↗4,720
  • cvg/lightglueAvatar cvg

    cvg/LightGlue

    4,625Vezi pe GitHub↗

    LightGlue is a deep learning framework designed for local feature matching and high-speed correspondence estimation between pairs of images. It functions as a computer vision matching model that identifies corresponding keypoints across different viewpoints. The system utilizes an adaptive neural network architecture that dynamically optimizes inference speed by pruning its own depth and width based on the input image pairs. This approach employs a transformer-style attention mechanism and cross-image attention to compute correlations between feature descriptors. The matching process include

    Optimizes inference performance by dynamically adjusting network complexity based on input image pairs.

    Python
    Vezi pe GitHub↗4,625
  • tingsongyu/pytorch-tutorial-2ndAvatar TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și un curs pentru construirea de rețele neuronale folosind PyTorch. Acoperă elementele fundamentale ale deep learning-ului, inclusiv manipularea tensorilor, diferențierea automată și construcția componentelor modulare de rețele neuronale. Repository-ul servește drept ghid tehnic pentru mai multe domenii specializate. Oferă detalii de implementare pentru sarcini de computer vision, cum ar fi clasificarea imaginilor, detecția obiectelor și segmentarea semantică, precum și fluxuri de lucru de procesare a limbajului natural (NLP) care implică transformatoare, rețele recurente și modele generative. În plus, include o referință pentru AI generativ, concentrându-se în mod specific pe sinteza de imagini prin modele de difuzie și rețele adversariale. Materialul se extinde către optimizarea modelelor și pipeline-uri de deployment. Acoperă tehnici pentru reducerea dimensiunii modelelor și creșterea vitezei de inferență prin cuantizare și exportul modelelor în formate precum ONNX și TensorRT. Alte domenii de capabilitate includ ingineria datelor pentru încărcarea paralelă, evaluarea modelelor folosind metrici personalizate și deployment-ul modelelor de limbaj mari (LLM) open-source. Proiectul este livrat în principal sub formă de serie de Jupyter Notebooks.

    Measures inference throughput and latency across different precisions and batch sizes.

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Vezi pe GitHub↗4,555
  • tianxiaomo/pytorch-yolov4Avatar Tianxiaomo

    Tianxiaomo/pytorch-YOLOv4

    4,526Vezi pe GitHub↗

    Acest proiect este o implementare PyTorch a framework-ului de detecție a obiectelor YOLOv4. Acesta oferă un sistem pentru antrenarea și implementarea rețelelor neuronale care identifică și localizează obiecte multiple în imagini și fluxuri video. Framework-ul include instrumente pentru conversia ponderilor antrenate în formate universale și motoare optimizate specifice hardware-ului, suportând în mod specific ONNX și TensorRT. Dispune de un optimizator de inferență TensorRT pentru a reduce latența și a crește throughput-ul, precum și o arhitectură de model compatibilă cu pipeline-urile de analiză streaming NVIDIA DeepStream. Sistemul acoperă antrenarea modelelor cu augmentarea datelor de tip mosaic și suportă detecția obiectelor în timp real pe mai multe motoare de inferență. Oferă utilitare pentru conversia modelelor în TensorFlow și suportă configurații de batch statice și dinamice pentru deployment.

    Includes a TensorRT inference optimizer to compile weights into high-performance engines for reduced latency.

    Pythondarknet2onnxdarknet2pytorchonnx
    Vezi pe GitHub↗4,526
  • layumi/person_reid_baseline_pytorchAvatar layumi

    layumi/Person_reID_baseline_pytorch

    4,431Vezi pe GitHub↗

    This project is a PyTorch-based deep learning framework and supervised learning baseline for person and vehicle re-identification. It provides a complete pipeline for training and evaluating models designed to extract identity-based feature embeddings and match the same entity across different camera views. The framework distinguishes itself with support for cross-modality identity matching, enabling the retrieval of identities across different imaging sensors such as RGB and infrared. It also includes advanced retrieval refinement through re-ranking techniques, utilizing reciprocal encoding

    Compiles deep learning models into optimized TensorRT engines to reduce inference latency and increase throughput.

    Pythonawesome-reidbaselinecircle-loss
    Vezi pe GitHub↗4,431
  • xlite-dev/lite.ai.toolkitAvatar xlite-dev

    xlite-dev/lite.ai.toolkit

    4,413Vezi pe GitHub↗

    lite.ai.toolkit este un toolkit C++ de viziune computerizată conceput pentru implementarea AI pe dispozitive edge. Acesta permite execuția modelelor pre-antrenate pentru detecția obiectelor, clasificarea imaginilor și segmentare pe dispozitive cu resurse limitate. Proiectul include un motor de inferență multi-backend care suportă runtime-ul de modele ONNX, permițând modelelor AI să ruleze pe diferite ținte hardware. Include un pipeline accelerat prin GPU, specific pentru hardware-ul NVIDIA, pentru a reduce latența și a crește viteza de procesare. Toolkit-ul acoperă o gamă largă de capabilități de analiză facială, inclusiv detecția emoțiilor, estimarea genului și vârstei, și analiza poziției capului. De asemenea, oferă instrumente pentru recunoaștere facială prin extragerea embedding-urilor de trăsături și calcularea similarității cosinus pentru verificarea identității. Capabilitățile suplimentare includ matting-ul imaginilor pentru izolarea prim-planului, colorizarea imaginilor grayscale și transferul de stil artistic.

    Increases model execution performance on NVIDIA hardware by integrating high-performance acceleration engines.

    C++
    Vezi pe GitHub↗4,413
  • pytorch/serveAvatar pytorch

    pytorch/serve

    4,354Vezi pe GitHub↗

    Acest proiect este un framework de servire a modelelor PyTorch conceput pentru a deploya și scala modele de machine learning în producție prin endpoint-uri de rețea scalabile. Funcționează ca un server de inferență de înaltă performanță, optimizator și manager al ciclului de viață al modelelor care gestionează încărcarea modelelor, batching-ul cererilor și accelerarea hardware. Sistemul se distinge prin capabilități avansate de orchestrare și optimizare, cum ar fi înlănțuirea mai multor modele în fluxuri de lucru secvențiale folosind grafuri de execuție și utilizarea batching-ului dinamic pentru a îmbunătăți throughput-ul și latența. Oferă suport specializat pentru AI generativ și modele de limbaj mari (LLM) prin batching continuu și paralelism tensorial. Ariile largi de capabilități includ gestionarea resurselor GPU pe diverse hardware-uri precum NVIDIA, AMD și Apple Silicon, precum și gestionarea cuprinzătoare a ciclului de viață al modelelor pentru înregistrare, versionare și scalarea worker-ilor. De asemenea, integrează instrumente de observabilitate pentru urmărirea stării sistemului și a performanței modelului prin metrici compatibile cu Prometheus. Serverul este gestionat printr-o interfață de linie de comandă utilizată pentru controlul ciclului de viață și configurarea parametrilor de runtime.

    Includes tools to generate latency and throughput reports across various model and server configurations.

    Java
    Vezi pe GitHub↗4,354
  • skyzh/tiny-llmAvatar skyzh

    skyzh/tiny-llm

    4,304Vezi pe GitHub↗

    tiny-llm is a large language model inference engine and transformer model implementation. It serves as a quantized model runtime and paged key-value cache manager, providing a specialized inference stack optimized for Apple Silicon. The system distinguishes itself through high-throughput execution techniques, including continuous batching and paged attention. It utilizes a paged memory system to eliminate fragmentation during token generation and employs on-the-fly dequantization of compressed weights to reduce the memory footprint during matrix multiplication. The project covers a broad ran

    Implements techniques like continuous batching and paged attention to balance inference speed and throughput.

    Pythoncourselarge-language-modelllm
    Vezi pe GitHub↗4,304
  • paddlepaddle/fastdeployAvatar PaddlePaddle

    PaddlePaddle/FastDeploy

    3,700Vezi pe GitHub↗

    FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models. It provides the infrastructure to launch model services that process combined image, video, and text inputs, exposing these capabilities through a standardized, OpenAI-compatible API for chat and text completions. The project distinguishes itself through advanced inference pipeline engineering and GPU optimization. It employs speculative decoding, tensor parallelism, and a disaggregated execution model that separates prefill and decode phases across different hardware resourc

    Combines chunked prefill and specialized attention algorithms to optimize performance across different hardware.

    Pythonernieernie-45ernie-45-vl
    Vezi pe GitHub↗3,700
  • jeeliz/jeelizfacefilterAvatar jeeliz

    jeeliz/jeelizFaceFilter

    2,883Vezi pe GitHub↗

    jeelizFaceFilter is a browser-based computer vision engine and WebGL face tracking library designed for AR filters and real-time facial movement tracking. It functions as a neural network face detector that identifies multiple faces and monitors mouth movements and rotation within a web browser. The system distinguishes itself through a model-swappable detection pipeline, allowing the exchange of neural network weights to balance accuracy and performance across different camera angles and devices. It features real-time lighting synchronization to match the illumination of 3D overlays with the

    Adjusts face detection models to balance processing speed and accuracy based on camera angles or device performance.

    JavaScript3daugmented-realitycamera
    Vezi pe GitHub↗2,883
  • wasserth/totalsegmentatorAvatar wasserth

    wasserth/TotalSegmentator

    2,482Vezi pe GitHub↗

    TotalSegmentator is a medical image segmentation tool and AI-driven organ segmenter designed to isolate anatomical structures from CT scans. It functions as a deep learning anatomy parser and quantitative radiomics analyzer, providing a framework for identifying diverse body tissues and bones to create precise anatomical masks. The system distinguishes itself through a comprehensive medical analysis suite that includes patient biometric estimation for demographics such as age, sex, weight, and height. It further provides specialized clinical index calculations and modality and phase classific

    Optimizes inference by using a low-resolution model to isolate regions of interest before high-resolution processing.

    Python
    Vezi pe GitHub↗2,482
  • noamgat/lm-format-enforcerAvatar noamgat

    noamgat/lm-format-enforcer

    2,022Vezi pe GitHub↗

    Această bibliotecă oferă un framework pentru impunerea constrângerilor structurale asupra output-ului modelelor de limbaj în timpul procesului de generare a token-urilor. Funcționează ca un middleware care restricționează răspunsurile modelului pentru a adera strict la scheme JSON predefinite sau la tipare de expresii regulate, asigurându-se că textul generat este lizibil pentru mașină și consistent pentru consumul ulterior de date. Proiectul se distinge prin integrarea directă cu motoarele de inferență pentru a intercepta distribuțiile de probabilitate ale token-urilor înainte de etapa finală de eșantionare. Prin utilizarea parsării cu mașini de stare și descompunerea recursivă a schemelor, efectuează validarea lookahead pentru a elimina secvențele de token-uri invalide. Această abordare permite un control precis asupra output-ului, inclusiv impunerea unei ordini specifice a câmpurilor în obiectele JSON și capacitatea de a gestiona mai multe fluxuri de generare concurente prin execuția constrângerilor în loturi (batched). Biblioteca suportă o gamă largă de strategii de integrare, permițându-i să funcționeze pe diverse backend-uri de modele și medii de server de inferență. Include instrumente de diagnosticare pentru analizarea impactului acestor constrângeri asupra performanței, asigurând compatibilitatea și eficiența pe diferite configurații hardware. Software-ul este distribuit ca un pachet Python conceput pentru integrarea în pipeline-urile de inferență existente.

    Includes diagnostic tools to evaluate the performance impact of structural constraints across different inference engines.

    Python
    Vezi pe GitHub↗2,022
  • philschmid/deep-learning-pytorch-huggingfaceAvatar philschmid

    philschmid/deep-learning-pytorch-huggingface

    1,383Vezi pe GitHub↗

    Acest proiect oferă o colecție cuprinzătoare de resurse educaționale și ghiduri tehnice pentru antrenarea, fine-tuning-ul și deployment-ul modelelor de machine learning folosind PyTorch și Hugging Face. Acesta servește drept referință practică pentru scalarea fluxurilor de lucru de deep learning, oferind instrucțiuni structurate pentru gestionarea arhitecturilor la scară largă pe acceleratoare hardware distribuite. Repository-ul se distinge prin concentrarea pe ciclul de viață end-to-end al modelelor de limbaj mari (LLM), punând accent specific pe deployment-ul containerizat și optimizarea performanței. Detaliază fluxurile de lucru pentru fine-tuning-ul eficient din punct de vedere al parametrilor și oferă îndrumări tehnice privind reducerea amprentei de memorie prin cuantizarea ponderilor și tehnici de decodare speculativă. Dincolo de antrenarea și deployment-ul de bază, proiectul acoperă o gamă largă de operațiuni de machine learning (MLOps), inclusiv împachetarea mediului, benchmarking-ul performanței și configurarea mediilor de execuție containerizate. Aceste resurse ajută la menținerea unei performanțe consistente și a eficienței resurselor atunci când se găzduiesc modele generative și multimodale în producție.

    Provides benchmarking tools to measure latency and throughput for evaluating model performance under production loads.

    Jupyter Notebook
    Vezi pe GitHub↗1,383
  • nvidia-ai-iot/trt_poseAvatar NVIDIA-AI-IOT

    NVIDIA-AI-IOT/trt_pose

    1,060Vezi pe GitHub↗

    Acest proiect este un framework de viziune computerizată conceput pentru detectarea în timp real a punctelor cheie ale corpului uman și a structurilor scheletice. Oferă un toolkit integrat pentru antrenarea, optimizarea și executarea modelelor de estimare a posturii, special pentru implementarea pe hardware de edge computing. Framework-ul se distinge prin utilizarea mapării part affinity field pentru a coda relațiile spațiale dintre articulații, care sunt apoi procesate printr-un algoritm de parsare greedy pentru a reconstrui scheletele umane din date vizuale. Pentru a asigura execuția de înaltă performanță, biblioteca încorporează cuantificarea modelului și motoare de inferență accelerate hardware care optimizează grafurile computaționale pentru hardware local specific. Dincolo de detectarea de bază, proiectul susține fluxuri de lucru end-to-end care includ dezvoltarea de modele de postură personalizate folosind scheme de seturi de date standardizate. Aceste capabilități permit fine-tuning-ul modelelor pentru a aborda sarcini de detectare unice, menținând în același timp cerințele de latență scăzută necesare pentru analiza fluxului video live.

    Compiles models into optimized TensorRT engines to achieve low-latency inference on NVIDIA hardware.

    Pythonhuman-posehuman-pose-estimationjetson
    Vezi pe GitHub↗1,060
  • paddlepaddle/servingAvatar PaddlePaddle

    PaddlePaddle/Serving

    921Vezi pe GitHub↗

    Serving este un framework de înaltă performanță conceput pentru deployment-ul și scalarea modelelor de machine learning ca servicii de producție. Funcționează ca un motor de inferență distribuit care permite execuția fluxurilor de lucru complexe de procesare a datelor prin înlănțuirea mai multor modele în grafuri aciclice direcționate. Platforma se distinge prin capacitatea sa de a gestiona întregul ciclu de viață al modelului de producție, permițând versionarea hot-swappable care actualizează serviciile fără downtime. Suportă scalarea orizontală prin sharding-ul distribuit al modelelor și optimizează regăsirea datelor multidimensionale prin structuri specializate de căutare a parametrilor rari (sparse). Sistemul oferă o suită cuprinzătoare de capabilități pentru mediile de producție, inclusiv execuția inferenței accelerată hardware, interfețe RPC (remote procedure call) multi-limbaj și monitorizarea integrată a serviciilor. De asemenea, încorporează funcții de securitate, cum ar fi autentificarea cererilor și canale de comunicare criptate pentru a proteja deployment-urile modelelor.

    Adjusts model execution settings to balance speed and accuracy across diverse computing environments.

    C++dagdeep-learningdocker
    Vezi pe GitHub↗921
  1. Home
  2. Artificial Intelligence & ML
  3. Inference Performance Optimization

Explorează sub-etichetele

  • CenterNet ImplementationsImplementations of the CenterNet object detection architecture optimized for graphics processors. **Distinct from Inference Performance Optimization:** Specific to CenterNet architecture rather than general inference performance optimization
  • Constraint Performance AnalyzersDiagnostic tools for measuring the latency and throughput impact of structural output constraints on inference engines. **Distinct from Inference Performance Optimization:** Distinct from Inference Performance Optimization: focuses on benchmarking the overhead of constraint enforcement logic rather than general model speed optimization.
  • Performance BenchmarkingQuantitative measurement of inference latency and throughput across different configurations. **Distinct from Inference Performance Optimization:** Focuses on measuring performance metrics (benchmarking) rather than adjusting parameters for optimization.
  • RefineDet ImplementationsImplementations of the RefineDet object detection network optimized for hardware acceleration. **Distinct from Inference Performance Optimization:** Specific to the RefineDet model rather than general inference performance optimization
  • TensorRT Engine CompilationCompiling deep learning models into optimized TensorRT engines to minimize latency and maximize throughput. **Distinct from Inference Performance Optimization:** Focuses specifically on the compilation process into TensorRT engines, while Inference Performance Optimization is a broader category of speed-accuracy balancing.
  • TensorRT-LLM Engine OptimizationBuilding specialized runtime engines for transformer-based speech models to increase execution speed. **Distinct from Inference Performance Optimization:** Specifically targets the creation of TensorRT engines for speech transformers