awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • deepseek-ai/deepepdeepseek-ai 的头像

    deepseek-ai/DeepEP

    9,736在 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
    在 GitHub 上查看↗9,736
  • nvidia/apexNVIDIA 的头像

    NVIDIA/apex

    8,972在 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
    在 GitHub 上查看↗8,972
  • dusty-nv/jetson-inferencedusty-nv 的头像

    dusty-nv/jetson-inference

    8,734在 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
    在 GitHub 上查看↗8,734
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗

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

    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • flashinfer-ai/flashinferflashinfer-ai 的头像

    flashinfer-ai/flashinfer

    4,996在 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
    在 GitHub 上查看↗4,996
  • nvidia/ncclNVIDIA 的头像

    NVIDIA/nccl

    4,816在 GitHub 上查看↗

    NCCL 是一个高性能通信库和分布式 GPU 计算框架,专为在单节点或多节点系统中的多个 GPU 之间执行集合和点对点数据交换而设计。它充当 RDMA GPU 传输层和内存编排器,为分布式 GPU 训练和推理提供高带宽的数据和模型梯度同步。 该库的特色在于能够直接从 GPU 内核执行通信原语,将主机 CPU 从关键路径中移除。它利用拓扑感知路径选择来优化数据移动,并采用包括 InfiniBand 和 NVLink 在内的基于 RDMA 的网络传输,以实现设备跨不同物理节点之间的零拷贝内存访问。 该项目涵盖了广泛的集合通信模式,包括归约(Reductions)、广播(Broadcasts)、收集(Gathers)和全对全交换(All-to-all exchanges),以及点对点远程内存访问。它提供全面的通信器管理,用于初始化、分区和调整 GPU 组大小,以及用于注册缓冲区和协调共享设备内存的专用内存管理。 该系统包括一套用于健康跟踪、诊断日志记录和实时事件监控的监控与可观测性工具,以及用于机器学习框架、CUDA Graphs、MPI 和 Python 的集成接口。

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

    C++
    在 GitHub 上查看↗4,816
  • facebookincubator/aitemplatefacebookincubator 的头像

    facebookincubator/AITemplate

    4,720在 GitHub 上查看↗

    AITemplate 是一个提前(ahead-of-time)深度学习编译器,将 PyTorch 神经网络转换为独立的 C++ 源代码。它作为一个 PyTorch 转 C++ 编译器和 GPU 内核融合引擎,生成自包含的可执行二进制文件,无需 Python 解释器或深度学习框架运行时即可运行推理。 该项目专门为 NVIDIA TensorCores 和 AMD MatrixCores 生成优化的 CUDA 和 HIP C++ 代码。它专注于通过将多个神经网络算子组合成单个 GPU 内核的系统,最大限度地提高半精度浮点运算的吞吐量,从而最小化内存开销和延迟。 该工具集涵盖了 GPU 推理加速和高性能计算,提供了自定义 GPU 算子开发以及将图节点映射到硬件特定模板的能力。它包括用于基准测试推理性能和可视化模型优化的实用支持。

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

    Python
    在 GitHub 上查看↗4,720
  • paddlepaddle/fastdeployPaddlePaddle 的头像

    PaddlePaddle/FastDeploy

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

探索子标签

  • Device-Initiated Communication1 个子标签Communication 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 个子标签Custom 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 个子标签Executes 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.