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

facebookincubator/AITemplate

0
View on GitHub↗
4,720 stele·388 fork-uri·Python·Apache-2.0·7 vizualizări

AITemplate

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 into single GPU kernels to minimize memory overhead and latency.

The toolset covers GPU inference acceleration and high performance computing, providing capabilities for custom GPU operator development and the mapping of graph nodes to hardware-specific templates. It includes utility support for benchmarking inference performance and visualizing model optimizations.

Features

  • GPU-Accelerated Inference - Provides a compiler that translates PyTorch models into optimized C++ code for high-performance GPU inference on NVIDIA and AMD hardware.
  • GPU Kernel Fusions - Implements specialized GPU kernel fusion to combine multiple neural network operators and minimize memory overhead.
  • Fused Neural Modules - Fuses linear layers and activation functions into a single GPU kernel to reduce memory bandwidth overhead.
  • Fused GPU Kernel Composition - Combines multiple parallel or sequential operators into a single GPU kernel to reduce memory traffic and overhead.
  • Neural Network Layer Fusions - Combines multiple neural network operators into single GPU kernels to minimize memory overhead and latency.
  • Inference Performance Optimization - Executes floating-point operations using hardware-accelerated cores to achieve peak performance across diverse architectures.
  • Model Inference Accelerators - Translates PyTorch models into an optimized inference engine with support for partial acceleration of unsupported operators.
  • Standalone Binaries - Translates PyTorch models into standalone executable binaries that run without requiring a heavy Python runtime or external libraries.
  • GPU Kernel Development - Provides the ability to define new neural network primitives and map them to hardware-specific code generation templates.
  • AOT Deep Learning Compilers - Functions as an ahead-of-time compiler creating self-contained binaries for model inference without a framework runtime.
  • GPU Kernel Code Generators - Converts computation graphs into optimized GPU source code to accelerate model inference on graphics processors.
  • PyTorch to C++ Compilers - Translates PyTorch neural networks into standalone C++ source code for high-performance inference.
  • Source-to-C Transpilers - Transforms neural network models into standalone C++ source code for high-performance inference on hardware accelerators.
  • C Code Generators - Translates neural network computation graphs into standalone C++ source code to remove framework runtime dependencies.
  • CUDA and HIP Code Generators - Generates optimized CUDA and HIP C++ code specifically tailored for NVIDIA TensorCores and AMD MatrixCores.
  • Inference Primitive Extensions - Provides a modular system to build high-performance primitives for new model types and complex operator fusions.
  • Operator Primitive Definitions - Uses a system of graph nodes and header files to define new operators and backend generation logic.
  • Quantized Inference Accelerators - Maximizes throughput for half-precision floating-point (FP16) operations on hardware-accelerated GPU cores.
  • Standalone Binaries - Produces self-contained executable binaries that run model inference without needing a Python interpreter or external runtimes.
  • Standalone Model Binaries - Produces portable, self-contained binaries that include weights and runtime for independent execution.
  • Compiler Codegen Extensions - Allows the creation of new operators or fused kernels by defining graph nodes and backend generation logic.
  • High-Performance Computing - Implements specialized C++ code targeting TensorCore and MatrixCore hardware to minimize inference latency in production environments.
  • Custom Graph Operations - Implements custom neural network operations by mapping graph nodes to hardware-specific code generation templates.
  • Hardware Code Generation Templates - Maps neural network graph nodes to specialized code generation templates optimized for TensorCores and MatrixCores.
  • Model Serving & Deployment - Transforms neural networks into fast C++ inference code.

Istoric stele

Graficul istoricului de stele pentru facebookincubator/aitemplateGraficul istoricului de stele pentru facebookincubator/aitemplate

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru AITemplate

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu AITemplate.
  • opennmt/ctranslate2Avatar OpenNMT

    OpenNMT/CTranslate2

    4,319Vezi pe GitHub↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    C++avxavx2cpp
    Vezi pe GitHub↗4,319
  • aidlearning/aidlearning-frameworkAvatar aidlearning

    aidlearning/AidLearning-FrameWork

    5,780Vezi pe GitHub↗

    AidLearning-Framework is an integrated development platform for building and deploying AI applications on ARM-based devices. It combines Android and Linux operating systems running simultaneously on a single device, providing a unified runtime environment for cross-system AI development. The platform includes hardware acceleration across CPU, GPU, and NPU, with a unified API that automatically selects the optimal compute backend for inference. The framework distinguishes itself by enabling Python-based AI projects to be packaged directly into Android APK files for installation on mobile devic

    Pythonaiosaiotandroid
    Vezi pe GitHub↗5,780
  • xlite-dev/lite.ai.toolkitAvatar xlite-dev

    xlite-dev/lite.ai.toolkit

    4,413Vezi pe GitHub↗

    lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of pre-trained models for object detection, image classification, and segmentation on resource-constrained devices. The project features a multi-backend inference engine that supports the ONNX model runtime, allowing AI models to run across different hardware targets. It includes a GPU-accelerated pipeline specifically for NVIDIA hardware to reduce latency and increase processing speed. The toolkit covers a broad range of facial analysis capabilities, including emotion detection, gender

    C++
    Vezi pe GitHub↗4,413
  • z-libs/zen-cAvatar z-libs

    z-libs/Zen-C

    3,819Vezi pe GitHub↗

    Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into human-readable GNU C or C11 code. It functions as a JIT-enabled programming language with an in-process compiler for real-time interactive code evaluation and testing. The project serves as a CUDA GPU kernel generator, mapping specialized syntax to CUDA C++ using device attributes to target graphics hardware. It acts as an interoperability layer capable of emitting compatible code for C++, Objective-C, and Lisp to bridge native system frameworks and libraries. The language includes an

    Cccompilerlsp
    Vezi pe GitHub↗3,819
Vezi toate cele 30 alternative pentru AITemplate→

Întrebări frecvente

Ce face facebookincubator/aitemplate?

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.

Care sunt principalele funcționalități ale facebookincubator/aitemplate?

Principalele funcționalități ale facebookincubator/aitemplate sunt: GPU-Accelerated Inference, GPU Kernel Fusions, Fused Neural Modules, Fused GPU Kernel Composition, Neural Network Layer Fusions, Inference Performance Optimization, Model Inference Accelerators, Standalone Binaries.

Care sunt câteva alternative open-source pentru facebookincubator/aitemplate?

Alternativele open-source pentru facebookincubator/aitemplate includ: opennmt/ctranslate2 — CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and… xlite-dev/lite.ai.toolkit — lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of… z-libs/zen-c — Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into… aidlearning/aidlearning-framework — AidLearning-Framework is an integrated development platform for building and deploying AI applications on ARM-based… rocm-developer-tools/hip — HIP is a C++ GPU kernel language and cross-platform runtime designed for writing portable high-performance compute… canadahonk/porffor — Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C…