awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • deepseek-ai/deepepAvatar de deepseek-ai

    deepseek-ai/DeepEP

    9,736Voir sur GitHub↗

    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
    Voir sur GitHub↗9,736
  • nvidia/apexAvatar de NVIDIA

    NVIDIA/apex

    8,972Voir sur GitHub↗

    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
    Voir sur GitHub↗8,972
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Voir sur 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

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

    C++caffecomputer-visiondeep-learning
    Voir sur GitHub↗8,734
  • nvidia/isaac-gr00tAvatar de NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Voir sur GitHub↗

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

    Jupyter Notebook
    Voir sur GitHub↗6,222
  • flashinfer-ai/flashinferAvatar de flashinfer-ai

    flashinfer-ai/flashinfer

    4,996Voir sur GitHub↗

    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
    Voir sur GitHub↗4,996
  • nvidia/ncclAvatar de NVIDIA

    NVIDIA/nccl

    4,816Voir sur GitHub↗

    NCCL est une bibliothèque de communication haute performance et un framework de calcul GPU distribué conçu pour exécuter des échanges de données collectifs et point à point sur plusieurs GPU dans des systèmes à un ou plusieurs nœuds. Il sert de couche de transport GPU RDMA et d'orchestrateur de mémoire, facilitant la synchronisation à large bande passante des données et des gradients de modèle pour l'entraînement et l'inférence GPU distribués. La bibliothèque se distingue par sa capacité à exécuter des primitives de communication directement depuis les noyaux (kernels) GPU, supprimant le CPU hôte du chemin critique. Elle utilise une sélection de chemin consciente de la topologie pour optimiser le mouvement des données et emploie un transport réseau basé sur RDMA, incluant InfiniBand et NVLink, pour permettre un accès mémoire zéro-copie entre les appareils sur différents nœuds physiques. Le projet couvre un large éventail de modèles de communication collective, notamment les réductions, les diffusions (broadcasts), les rassemblements (gathers) et les échanges tous-à-tous, ainsi que l'accès mémoire distant point à point. Il fournit une gestion complète des communicateurs pour initialiser, partitionner et redimensionner les groupes GPU, ainsi qu'une gestion spécialisée de la mémoire pour enregistrer les tampons (buffers) et coordonner la mémoire partagée des appareils. Le système inclut une suite d'outils de surveillance et d'observabilité pour le suivi de la santé, la journalisation diagnostique et la surveillance des événements en temps réel, ainsi que des interfaces d'intégration pour les frameworks de machine learning, les graphes CUDA, MPI et Python.

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

    C++
    Voir sur GitHub↗4,816
  • facebookincubator/aitemplateAvatar de facebookincubator

    facebookincubator/AITemplate

    4,720Voir sur GitHub↗

    AITemplate est un compilateur de deep learning ahead-of-time qui traduit les réseaux de neurones PyTorch en code source C++ autonome. Il fonctionne comme un compilateur PyTorch vers C++ et un moteur de fusion de noyaux GPU, produisant des binaires exécutables autonomes qui exécutent l'inférence sans nécessiter d'interpréteur Python ou de runtime de framework de deep learning. Le projet génère du code CUDA et HIP C++ optimisé spécifiquement pour les NVIDIA TensorCores et AMD MatrixCores. Il se concentre sur la maximisation du débit pour les opérations en virgule flottante demi-précision via un système qui combine plusieurs opérateurs de réseau de neurones en noyaux GPU uniques pour minimiser la surcharge mémoire et la latence. La boîte à outils couvre l'accélération de l'inférence GPU et le calcul haute performance, fournissant des capacités pour le développement d'opérateurs GPU personnalisés et le mappage de nœuds de graphe vers des modèles spécifiques au matériel. Elle inclut un support utilitaire pour le benchmarking des performances d'inférence et la visualisation des optimisations de modèle.

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

    Python
    Voir sur GitHub↗4,720
  • paddlepaddle/fastdeployAvatar de PaddlePaddle

    PaddlePaddle/FastDeploy

    3,700Voir sur GitHub↗

    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
    Voir sur GitHub↗3,700
  1. Home
  2. Artificial Intelligence & ML
  3. GPU Kernel Implementations
  4. Communication Kernels

Explorer les sous-tags

  • Device-Initiated Communication1 sous-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 sous-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 sous-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.