11 Repos
Utilities for measuring processing speed, latency, and performance metrics of machine learning models across various hardware configurations.
Distinguishing note: Focuses specifically on performance measurement and latency analysis for ML inference, distinct from general model training or deployment frameworks.
Explore 11 awesome GitHub repositories matching artificial intelligence & ml · Inference Benchmarking Tools. Refine with filters or upvote what's useful.
Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning models on consumer hardware. It functions as a portable library that converts audio into text, supporting both static file transcription and real-time stream processing. By utilizing a lightweight inference engine and weight quantization, the project minimizes memory and compute overhead, allowing for efficient execution without reliance on external cloud APIs or internet connectivity. The project distinguishes itself through a hardware-agnostic compute abstraction that offloa
Measures processing speed and latency across hardware configurations to determine performance for speech recognition tasks.
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
Measures model throughput and latency by simulating concurrent request traffic with configurable parameters.
Mamba is a deep learning framework designed for building and training sequence models that process long-range data dependencies with linear-time computational efficiency. By utilizing selective state space modeling, the library enables the construction of neural network architectures that replace traditional attention mechanisms with high-performance state space operations. The framework distinguishes itself through the use of data-dependent state gating, which allows the model to dynamically filter information flow based on the input sequence. To ensure high throughput, it incorporates hardw
Provides utilities for measuring the generation speed and computational throughput of sequence models during inference.
ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a high-performance inference engine designed to support conversational AI, enabling developers to build interactive agents capable of multi-turn dialogue, autonomous code execution, and structured tool invocation. The project distinguishes itself through its focus on hardware-agnostic deployment and resource optimization. It supports distributed model parallelism across multiple graphics cards, paged key-value caching for concurrent request processing, and weight quantization t
Provides utilities for measuring latency and throughput of model execution.
Text Generation Inference is a production-ready engine designed for the deployment and serving of large language models. It functions as a containerized runtime environment that manages model execution, scales across distributed hardware, and provides high-performance inference capabilities for demanding production environments. The project distinguishes itself through advanced optimization techniques, including continuous batching to maximize hardware utilization and tensor parallelism to shard large models across multiple accelerator cards. It supports efficient inference through custom com
Includes built-in tools for benchmarking system capacity and latency under heavy operational load.
Intel XPU LLM Acceleration Library is a toolkit designed to accelerate large language model inference and finetuning on Intel CPUs, GPUs, and NPUs. It provides a distributed inference engine for scaling models across multiple accelerators, a multimodal model runtime for vision and speech tasks, and a low-bit model quantization tool for converting weights into INT4, FP8, and GGUF formats. The project features a parameter-efficient finetuning framework that enables model adaptation using QLoRA and DPO on Intel hardware. It distinguishes itself by providing specialized optimizations for Intel XP
Ships benchmark scripts to measure latency and throughput of model inference across Intel accelerators.
This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene
Provides utilities for measuring processing speed, latency, and performance metrics of models across hardware configurations.
LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve
Provides utilities for measuring throughput, latency, and cache hit rates using simulated workloads and trace replay.
DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing inference on large-scale AI models using DeepSpeed optimization. It provides a distributed model training guide and practical workflows for adapting large language models through memory-efficient techniques. The repository includes specialized implementations for pipeline parallelism to handle models exceeding single GPU memory and a suite of examples for ZeRO memory optimization to reduce per-device overhead. It also features standardized test suites for benchmarking the throug
Includes utilities for measuring processing speed, latency, and performance metrics of machine learning models across various hardware configurations.
Open Model Zoo ist eine kuratierte Sammlung vortrainierter und optimierter Deep-Learning-Modelle, die für hochperformante Inferenz mittels OpenVINO entwickelt wurden. Es dient als Modell-Repository und Deployment-Framework, das die Integration neuronaler Netze in Produktionsumgebungen rationalisiert. Das Projekt nutzt ein zentralisiertes Manifest und eine versionierte Registry, um das Herunterladen und die Organisation von Modellgewichten und Metadaten zu automatisieren. Es enthält Tools zum Benchmarking der Inferenzleistung und zur Validierung der Modellgenauigkeit durch den Vergleich von Ausgaben mit Ground-Truth-Tensoren, um Präzisionsverluste zu quantifizieren. Das Ökosystem bietet Referenzimplementierungen und eine modulare Demo-Architektur, um Inferenz-Engines von der Anwendungslogik zu entkoppeln. Diese Tools unterstützen die Implementierung von Computer-Vision-Aufgaben durch standardisierte Wrapper, die Anforderungen an Pre- und Postprocessing abstrahieren.
Provides tools to validate the accuracy and measure the processing speed of deployed models.
mini-sglang is a collection of tools for large language model inference, serving as an OpenAI-compatible inference server, a memory-efficient prefill engine, and a tensor parallelism runtime. It also functions as a local batch processing engine for offline benchmarking and ablation studies. The project focuses on acceleration and memory management through a KV cache manager that reuses precomputed caches for shared request prefixes. It handles large model workloads by distributing tasks across multiple GPUs and manages peak memory consumption by splitting long input sequences into smaller chu
Provides a local batch processing engine for conducting model ablation studies and inference performance tests.