awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

10 Repos

Awesome GitHub RepositoriesFused GPU Kernel Composition

Combines multiple sequential operations such as normalization and all-reduce into a single GPU kernel to reduce memory traffic.

Distinct from Kernel Composition Frameworks: Distinct from Kernel Composition Frameworks: focuses on the specific technique of fusing operations into a single kernel rather than the broader framework for composing kernels.

Explore 10 awesome GitHub repositories matching artificial intelligence & ml · Fused GPU Kernel Composition. Refine with filters or upvote what's useful.

Awesome Fused GPU Kernel Composition GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebookresearch/xformersAvatar von facebookresearch

    facebookresearch/xformers

    10,506Auf GitHub ansehen↗

    xformers is a collection of specialized toolsets for fused GPU operators, sparse attention mechanisms, modular transformer components, and performance benchmarking. It provides a library of optimized and interoperable building blocks used to construct and experiment with transformer architectures. The project features a fused CUDA operator library that combines common layers into single GPU operations to increase throughput. It includes a sparse attention framework and memory-efficient attention kernels that utilize tiling strategies and structured sparsity patterns to reduce computational ov

    Provides a library of pre-optimized fused GPU kernels combining common layers like softmax and linear operations.

    Python
    Auf GitHub ansehen↗10,506
  • nvidia/apexAvatar von NVIDIA

    NVIDIA/apex

    8,972Auf GitHub ansehen↗

    Apex is a high-performance toolkit for PyTorch designed to coordinate distributed training, execute fused GPU kernels, manage mixed precision, and implement optimized distributed optimizers. It provides specialized tools for scaling model training across multiple GPUs and nodes to increase processing speed and throughput. The library features high-performance implementations of Adam and LAMB optimizers to reduce synchronization overhead and memory bottlenecks. It utilizes fused CUDA kernels to combine neural network operations, reducing memory overhead and increasing execution speed. The too

    Combines multiple mathematical operations into single GPU kernels to reduce memory traffic and increase throughput.

    Python
    Auf GitHub ansehen↗8,972
  • fla-org/flash-linear-attentionAvatar von fla-org

    fla-org/flash-linear-attention

    5,248Auf GitHub ansehen↗

    Flash Linear Attention is a training framework and inference engine for sequence models that use linear attention and state space mechanisms, designed to process long contexts with reduced memory and compute overhead. It provides hardware-optimized token mixing layers and fused CUDA kernels that minimize memory bandwidth and launch overhead across different GPU architectures, and includes a causal inference engine that generates text token-by-token using cached hidden states for efficient autoregressive decoding. The project supports building hybrid sequence models that interleave standard at

    Provides fused CUDA kernels that combine multiple neural operations into single GPU kernels to reduce memory bandwidth and launch overhead.

    Pythonlarge-language-modelsmachine-learning-systemsnatural-language-processing
    Auf GitHub ansehen↗5,248
  • flashinfer-ai/flashinferAvatar von flashinfer-ai

    flashinfer-ai/flashinfer

    4,996Auf GitHub ansehen↗

    FlashInfer is a library of high-performance GPU kernels purpose-built for accelerating large language model inference. It provides optimized implementations for attention operations (including flash attention, page attention, multi-head latent attention, and cascade attention) using paged key-value caches, fused kernel composition, and just-in-time compilation. The library also includes specialized kernels for mixture-of-experts layers, block-scaled low-precision quantization (FP8, FP4), and distributed collective communication. What distinguishes FlashInfer is its fused all-reduce communicat

    Ships fused GPU kernels that combine normalization, all-reduce, and quantization into single operations to reduce memory bandwidth and latency.

    Pythonattentioncudadistributed-inference
    Auf GitHub ansehen↗4,996
  • facebookincubator/aitemplateAvatar von facebookincubator

    facebookincubator/AITemplate

    4,720Auf GitHub ansehen↗

    AITemplate ist ein Ahead-of-Time-Deep-Learning-Compiler, der PyTorch-neuronale Netze in eigenständigen C++-Quellcode übersetzt. Er fungiert als PyTorch-zu-C++-Compiler und GPU-Kernel-Fusion-Engine und erzeugt in sich geschlossene ausführbare Binärdateien, die Inferenz ausführen, ohne einen Python-Interpreter oder eine Deep-Learning-Framework-Runtime zu benötigen. Das Projekt generiert optimierten CUDA- und HIP-C++-Code speziell für NVIDIA TensorCores und AMD MatrixCores. Es konzentriert sich auf die Maximierung des Durchsatzes für Gleitkommaoperationen mit halber Präzision durch ein System, das mehrere neuronale Netzwerkoperatoren zu einzelnen GPU-Kernels kombiniert, um Speicher-Overhead und Latenz zu minimieren. Das Toolset deckt GPU-Inferenzbeschleunigung und High-Performance-Computing ab und bietet Funktionen für die Entwicklung benutzerdefinierter GPU-Operatoren sowie das Mapping von Graph-Knoten auf hardware-spezifische Templates. Es enthält Utility-Unterstützung für das Benchmarking der Inferenz-Performance und die Visualisierung von Modelloptimierungen.

    Combines multiple neural network operators into single GPU kernels to minimize memory overhead and latency.

    Python
    Auf GitHub ansehen↗4,720
  • tencent/tnnAvatar von Tencent

    Tencent/TNN

    4,641Auf GitHub ansehen↗

    TNN ist ein Deep-Learning-Inferenz-Framework, das für die Ausführung vortrainierter neuronaler Netzwerke auf Mobil-, Desktop- und Server-Hardware entwickelt wurde. Es fungiert als hardwarebeschleunigte Laufzeitumgebung und Toolkit zur Modellkomprimierung und bietet eine einheitliche Schnittstelle für die Bereitstellung von Modellen in verschiedenen Umgebungen. Das Framework enthält einen ONNX-Modellkonverter, um Modelle aus verschiedenen Trainings-Frameworks in ein standardisiertes internes Format zu transformieren. Es zeichnet sich durch eine Kombination von Modellkomprimierungstools aus – einschließlich Gewichtungsquantisierung und Static-Code-Pruning – sowie ein Speichermanagementsystem, das Puffer zwischen nicht-abhängigen Knoten wiederverwendet, um den RAM-Verbrauch zu senken. Das System optimiert die Leistung durch Operator-Fusion, um Speicherzugriffe zu minimieren, und nutzt plattformspezifische Backends, um spezialisierte Prozessoren und GPUs zu nutzen. Es steigert die Ausführungsgeschwindigkeit weiter durch Berechnungen mit niedriger Präzision und hardware-spezifische Optimierungen.

    Combines multiple neural network layers into single kernels to minimize memory access and startup overhead.

    C++
    Auf GitHub ansehen↗4,641
  • nvlabs/tiny-cuda-nnAvatar von NVlabs

    NVlabs/tiny-cuda-nn

    4,418Auf GitHub ansehen↗

    This project is a high-performance C++ and CUDA neural network library designed for fast training and inference of small networks on NVIDIA GPUs. It serves as a specialized backend for neural radiance fields and coordinate-based networks, providing a fused GPU kernel library and a hash grid encoder for transforming raw input dimensions into high-dimensional representations. The library distinguishes itself through the use of C++ template metaprogramming and fused-kernel execution, which merge neural network layers into single GPU device functions to eliminate memory bottlenecks. It leverages

    Implements fused GPU kernels that merge neural network layers into single device functions for reduced memory traffic.

    C++cudadeep-learninggpu
    Auf GitHub ansehen↗4,418
  • opennmt/ctranslate2Avatar von OpenNMT

    OpenNMT/CTranslate2

    4,319Auf GitHub ansehen↗

    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

    Combines adjacent neural network layers into single fused operations to reduce memory bandwidth and kernel launch overhead.

    C++avxavx2cpp
    Auf GitHub ansehen↗4,319
  • allenai/open-instructAvatar von allenai

    allenai/open-instruct

    3,586Auf GitHub ansehen↗

    Open-Instruct is a distributed training and instruction tuning framework for large language models. It functions as a coordinator for supervised fine-tuning, reinforcement learning from human feedback pipelines, and tool-use training, providing specialized roles for dataset curation and model alignment. The project distinguishes itself through a high-performance training architecture that utilizes actor-based distributed coordination and hybrid sharding to manage large GPU clusters. It implements advanced alignment techniques including direct preference optimization, group relative policy opt

    Implements fused GPU kernels to maximize throughput during supervised fine-tuning and reward model training.

    Python
    Auf GitHub ansehen↗3,586
  • nunchaku-ai/comfyui-nunchakuAvatar von nunchaku-ai

    nunchaku-ai/ComfyUI-nunchaku

    2,901Auf GitHub ansehen↗

    ComfyUI-nunchaku is a 4-bit diffusion inference engine and a set of nodes for running low-precision quantized diffusion models within ComfyUI visual workflows. It provides a backend that reduces memory overhead and increases generation speed for transformer models. The project includes specialized tools for identity-preserving generation and an image-to-image guidance toolkit that uses depth maps and reference images. It also features a multimodal visual question answering implementation and a utility for merging multiple quantized model files into single unified files. The engine covers a b

    Accelerates inference by combining projections and rotations into single optimized kernels within transformer layers.

    Pythoncomfyuidiffusionflux
    Auf GitHub ansehen↗2,901
  1. Home
  2. Artificial Intelligence & ML
  3. GPU Kernel Implementations
  4. Kernel Composition Frameworks
  5. Fused GPU Kernel Composition

Unter-Tags erkunden

  • Gate-Residual-Normalization Fusion KernelsGPU kernels that fuse gating, residual addition, layer normalization, and scale-shift into a single operation. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: provides a specific fused kernel for gating, residual, layer norm, and scale-shift in attention normalization.
  • Neural Network Layer FusersTechniques that merge multiple neural network layers into single GPU device functions to eliminate memory bottlenecks. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: specifically targets neural network layer fusion rather than general operation composition.
  • Neural Network Layer FusionsFuses multiple neural network layers into single GPU device functions to eliminate memory bottlenecks between operations. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: focuses on fusing neural network layers specifically, not general GPU kernel composition.
  • RMSNorm with SiLU ActivationFused GPU kernels that apply root mean square normalization followed by SiLU activation in a single operation, supporting multiple output formats. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: this kernel specifically fuses RMSNorm with SiLU activation, not general kernel composition.
  • RMSNorm with SiLU Activation FusionFused GPU kernels that combine RMS normalization with the SiLU activation function in a single operation to reduce memory operations and latency. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: this kernel specifically fuses RMSNorm with SiLU activation, not general kernel composition.
  • Residual LayerNorm with Scale-ShiftFused GPU kernels that combine residual addition, layer normalization, and learned scale or shift into a single operation for efficient self-attention. **Distinct from Fused GPU Kernel Composition:** Distinct from Fused GPU Kernel Composition: this kernel specifically fuses residual addition with layer normalization and scale-shift, not general kernel composition.
  • Transformer Projection KernelsOptimized GPU kernels that fuse projections and rotations specifically for transformer layers. **Distinct from Fused GPU Kernel Composition:** Specializes in fusion within transformer projections, whereas Fused GPU Kernel Composition is a general technique for sequential operations.