awesome-repositories.com
Blog
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesCommunication Kernels

Dynamically compiled kernels designed specifically for low-latency data dispatch and combination across GPUs.

Distinct from GPU Kernel Implementations: Specializes GPU kernel implementations for the purpose of inter-node communication and data exchange.

Explore 8 awesome GitHub repositories matching artificial intelligence & ml · Communication Kernels. Refine with filters or upvote what's useful.

Awesome Communication Kernels GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • deepseek-ai/deepepAvatar von deepseek-ai

    deepseek-ai/DeepEP

    9,736Auf GitHub ansehen↗

    DeepEP is a distributed model accelerator and expert-parallel communication library designed to optimize the training and inference of large-scale neural networks. It provides specialized GPU communication kernels and a remote GPU memory interface to facilitate high-throughput data exchange between hardware nodes. The system utilizes dynamic kernel generation to compile optimized GPU kernels during execution, removing the need for separate installation compilation steps. It implements virtual-lane traffic isolation to prevent interference between different data streams and employs routing met

    Ships dynamically compiled GPU kernels for efficient data dispatch and combination in distributed environments.

    Cuda
    Auf GitHub ansehen↗9,736
  • 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

    Merges weight updates and gradient applications into single GPU passes to eliminate redundant memory reads.

    Python
    Auf GitHub ansehen↗8,972
  • dusty-nv/jetson-inferenceAvatar von dusty-nv

    dusty-nv/jetson-inference

    8,734Auf GitHub ansehen↗

    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

    Triggers data transfers directly from GPU kernels to reduce synchronization overhead.

    C++caffecomputer-visiondeep-learning
    Auf GitHub ansehen↗8,734
  • nvidia/isaac-gr00tAvatar von NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Auf GitHub ansehen↗

    Launches collective operations directly inside GPU kernels to reduce latency and improve overlap.

    Jupyter Notebook
    Auf GitHub ansehen↗6,222
  • 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

    Provides custom GPU kernels for fused all-reduce with normalization, quantization, and residual addition.

    Pythonattentioncudadistributed-inference
    Auf GitHub ansehen↗4,996
  • nvidia/ncclAvatar von NVIDIA

    NVIDIA/nccl

    4,816Auf GitHub ansehen↗

    NCCL ist eine Hochleistungs-Kommunikationsbibliothek und ein Framework für verteiltes GPU-Computing, das für die Ausführung kollektiver und Punkt-zu-Punkt-Datenaustausche über mehrere GPUs in Einzel- oder Multi-Node-Systemen entwickelt wurde. Es dient als RDMA-GPU-Transportschicht und Speicher-Orchestrator, der die hochbandbreitige Synchronisation von Daten und Modellgradienten für verteiltes GPU-Training und Inference erleichtert. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, Kommunikationsprimitive direkt aus GPU-Kernels auszuführen, wodurch die Host-CPU aus dem kritischen Pfad entfernt wird. Sie nutzt topologiebewusste Pfadauswahl zur Optimierung der Datenbewegung und verwendet RDMA-basierten Netzwerktransport, einschließlich InfiniBand und NVLink, um Zero-Copy-Speicherzugriffe zwischen Geräten über verschiedene physische Knoten hinweg zu ermöglichen. Das Projekt deckt eine breite Palette an kollektiven Kommunikationsmustern ab, darunter Reduktionen, Broadcasts, Gathers und All-to-All-Austausche, neben Punkt-zu-Punkt-Remote-Speicherzugriffen. Es bietet umfassendes Communicator-Management für die Initialisierung, Partitionierung und Größenanpassung von GPU-Gruppen sowie spezialisiertes Speichermanagement für das Registrieren von Buffern und das Koordinieren von gemeinsam genutztem Gerätespeicher. Das System enthält eine Suite von Monitoring- und Observability-Tools für Health-Tracking, diagnostisches Logging und Echtzeit-Ereignisüberwachung sowie Integrationsschnittstellen für Machine-Learning-Frameworks, CUDA-Graphs, MPI und Python.

    NCCL executes data exchange operations directly from device code rather than relying on host-side orchestration.

    C++
    Auf GitHub ansehen↗4,816
  • 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.

    Fuses linear layers and activation functions into a single GPU kernel to reduce memory bandwidth overhead.

    Python
    Auf GitHub ansehen↗4,720
  • paddlepaddle/fastdeployAvatar von PaddlePaddle

    PaddlePaddle/FastDeploy

    3,700Auf GitHub ansehen↗

    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

    Uses graph structures to capture operation sequences and minimize communication overhead during GPU execution.

    Pythonernieernie-45ernie-45-vl
    Auf GitHub ansehen↗3,700
  1. Home
  2. Artificial Intelligence & ML
  3. GPU Kernel Implementations
  4. Communication Kernels

Unter-Tags erkunden

  • Device-Initiated Communication1 Sub-TagCommunication primitives that can be launched directly from GPU kernels without host CPU orchestration. **Distinct from Communication Kernels:** Distinct from general Communication Kernels by emphasizing the trigger mechanism (GPU-initiated) rather than the kernel's internal logic.
  • Fused All-Reduce14 Sub-TagsCustom GPU kernels for fused all-reduce operations combined with normalization, quantization, and residual addition across distributed workers. **Distinct from Communication Kernels:** Distinct from Communication Kernels: fuses all-reduce with post-processing operations, not just general communication.
  • Fused Collective FusionsCombines multiple collective communication primitives (e.g., all-reduce with all-gather) into a single GPU kernel for efficiency. **Distinct from Fused All-Reduce:** Distinct from Fused All-Reduce ([f4_mt1]): fuses different collective operations together, not just all-reduce with post-processing.
  • Mixed Communication Executions1 Sub-TagExecutes collective communication using fused GPU kernels, NCCL fallback, or autotuned mode selection for distributed inference. **Distinct from Communication Kernels:** Distinct from Communication Kernels: adds autotuned mode selection between fused kernels and NCCL fallback, not just a single communication kernel.
  • Reduce-Scatter OperationsCollective operations that perform a reduction and then distribute segments of the result across participating devices. **Distinct from Fused All-Reduce:** Distinct from Fused All-Reduce: performs a reduction followed by a scatter, whereas All-Reduce results in every device having the full sum.