2 रिपॉजिटरी
Executing multiple matrix multiplications in a single kernel call by grouping axes to optimize expert layers.
Distinct from Batch Matrix Multiplication Utilities: Focuses on axis grouping for expert layers rather than simple batching of matrices.
Explore 2 awesome GitHub repositories matching data & databases · Grouped GEMM. Refine with filters or upvote what's useful.
DeepGEMM is a suite of specialized GPU kernels and a just-in-time compiler designed for low-precision matrix operations, Mixture-of-Experts models, and attention processing. It provides a library of high-performance matrix multiplication kernels using FP8 precision to increase compute throughput and reduce memory usage. The project features a JIT CUDA kernel compiler that generates and loads optimized compute kernels at runtime to eliminate the need for manual compilation during installation. It includes specialized implementations for grouped matrix multiplication that process multiple group
Provides optimized grouped matrix multiplication that processes multiple grouped axes in a single kernel call.
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
Delivers grouped matrix multiplication kernels optimized for MoE expert partitions in LLMs.