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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
OAID avatar

OAID/Tengine

0
View on GitHub↗
4,525 stars·976 forks·C++·Apache-2.0·21 views

Tengine

Tengine is a suite of tooling and a lightweight execution engine designed for running deep learning models on constrained embedded hardware. It provides an infrastructure for converting neural network models, quantizing weights, optimizing operator kernels, and benchmarking inference performance across CPU, GPU, and NPU units.

The project features an automated operator kernel optimizer to generate high-efficiency kernels and a model quantization tool that reduces precision to integer formats to lower memory usage. It includes a dedicated hardware benchmarking tool to evaluate the execution speed and efficiency of neural network architectures on embedded devices.

The system covers model format conversion into a hardware-agnostic internal representation, modular operator dispatch, and multi-backend execution. These capabilities allow for the transformation of external neural network definitions into a compatible runtime format for embedded deployment.

Features

  • On-Device Inference Executions - Runs deep learning models on constrained embedded hardware by utilizing CPUs, GPUs, and NPUs for efficient execution.
  • Deep Learning Inference Engines - Provides a lightweight execution engine for running deep learning models on constrained embedded hardware across CPU, GPU, and NPU units.
  • Hardware Dispatchers - Routes neural network operations to specific hardware-optimized kernels based on the available compute unit.
  • Intermediate Model Representations - Uses a standardized intermediate representation to decouple model conversion from device-specific execution.
  • Model Quantization Tools - Reduces model precision to integer formats to lower memory usage and increase execution speed.
  • Embedded Quantization Toolsets - Reduces model precision to integer formats to lower memory consumption and increase processing speed on embedded devices.
  • Model Format Converters - Transforms trained neural network models into a compatible internal format for embedded deployment.
  • Weight Quantization - Reduces model precision from floating point to integers to lower memory footprint and accelerate embedded execution.
  • Multi-Backend Execution - Executes model graphs across CPU, GPU, and NPU units through a common abstraction layer.
  • Model Conversion - Transforms neural network models into specialized internal formats compatible with limited hardware environments.
  • Model Format Optimizers - Transforms neural network models into a compatible internal format using local binaries or browser-based tools.
  • Neural Network Instruction Execution - Supports executing deep learning models across various compute units including the CPU, GPU, and NPU on embedded devices.
  • Operator Kernel Implementations - Generates high-efficiency operator kernels to improve execution speed and resource utilization for deep learning tasks.
  • Automated Kernel Generators - Provides an automated optimizer to generate high-efficiency operator kernels for targeted hardware architectures.
  • Cross-Platform Model Execution - Transforms external neural network definitions into a compatible runtime format for cross-platform execution.
  • Architecture Benchmarking Tools - Evaluates the execution speed of neural network architectures on embedded devices through comparative benchmarking.
  • AI Inference Benchmarks - Measures the execution speed and efficiency of neural network architectures on specific embedded compute units.

Star history

Star history chart for oaid/tengineStar history chart for oaid/tengine

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tengine

These projects share indexed features with Tengine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • paddlepaddle/paddle-litePaddlePaddle avatar

    PaddlePaddle/Paddle-Lite

    7,260View on GitHub↗

    Paddle-Lite is a deep learning inference engine and edge computing runtime designed to execute trained models on mobile and edge devices. It provides a hardware-accelerated inference framework and a decoupled runtime with a minimal binary footprint to operate in resource-constrained environments without third-party dependencies. The project includes a model quantization tool for reducing precision and size via static and dynamic quantization, as well as a computation graph optimizer. These tools reduce latency and memory usage by fusing operators and pruning the model intermediate representat

    C++armbaidudeep-learning
    View on GitHub↗7,260
  • ztxz16/fastllmztxz16 avatar

    ztxz16/fastllm

    4,779View on GitHub↗

    fastllm is a set of specialized software components for model weight conversion, Mixture-of-Experts runtimes, and tensor parallelism. It provides an OpenAI compatible API server to expose large language model capabilities through a standardized request format. The project features a tensor parallelism framework that splits computational workloads across multiple GPUs to accelerate execution. It includes a dedicated runtime optimized for Mixture-of-Experts architectures and a quantization tool to convert model weights into lower precision formats to reduce memory usage and increase throughput.

    C++
    View on GitHub↗4,779
  • intel/neural-compressorintel avatar

    intel/neural-compressor

    2,585View on GitHub↗

    Neural Compressor is a deep learning model compression toolkit and AI inference acceleration engine. It functions as an automated model quantization tool and hardware-aware model compiler designed to reduce the memory footprint of neural networks and decrease execution latency. The project provides specialized frameworks for optimizing large language models, utilizing weight-only quantization and hardware-specific kernels to improve the operational efficiency of generative AI workloads. It maps neural network operators to specialized CPU and GPU vector instructions to accelerate model executi

    Pythonauto-tuningawqfp4
    View on GitHub↗2,585
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
Compare all 30 related projects→

Frequently asked questions

What does oaid/tengine do?

Tengine is a suite of tooling and a lightweight execution engine designed for running deep learning models on constrained embedded hardware. It provides an infrastructure for converting neural network models, quantizing weights, optimizing operator kernels, and benchmarking inference performance across CPU, GPU, and NPU units.

What are the main features of oaid/tengine?

The main features of oaid/tengine are: On-Device Inference Executions, Deep Learning Inference Engines, Hardware Dispatchers, Intermediate Model Representations, Model Quantization Tools, Embedded Quantization Toolsets, Model Format Converters, Weight Quantization.

Which projects share features with oaid/tengine?

Projects with overlapping indexed features include: ztxz16/fastllm — fastllm is a set of specialized software components for model weight conversion, Mixture-of-Experts runtimes, and… intel/neural-compressor — Neural Compressor is a deep learning model compression toolkit and AI inference acceleration engine. It functions as… paddlepaddle/paddle-lite — Paddle-Lite is a deep learning inference engine and edge computing runtime designed to execute trained models on… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… tencent/tnn — TNN is a deep learning inference framework designed to execute pre-trained neural networks across mobile, desktop, and… apachecn/pytorch-doc-zh — This project is a Chinese language translation of the technical guides and API references for the PyTorch deep…