DeepEP
DeepEP: an efficient expert-parallel communication library
DeepEP optimizes handle reuse for repeated dispatches by caching communication layout metadata. Improve performance by eliminating redundant calculations and GPU launches.
DeepEP topk_idx_t Custom Dtype Requirements: Implementation GuideLearn the requirements for DeepEP topk_idx_t custom dtype. Implement efficiently with torch.int32 or torch.int64 based on TOPK_IDX_BITS. Get the guide now.
Does DeepEP Support Multi-Node NVLink (MNNVL)? Configuration and Usage GuideDeepEP enables Multi-Node NVLink (MNNVL) support. Learn how to configure and use MNNVL for enhanced distributed training performance via the allow_mnnvl flag or command-line option.
Safety Concerns with DeepEP Undefined Behavior PTX InstructionsExplore the safety concerns of DeepEP undefined behavior PTX instructions. Learn how non-standard instructions can lead to incorrect results on different GPU architectures.
How to Install and Configure the DeepEP NVSHMEM DependencyLearn how to install and configure DeepEP NVSHMEM dependency. Follow steps for NVSHMEM v3.3.9+, set NVSHMEM_DIR, and enable GPUDirect Async for faster internode communication in DeepEP.
DeepEP Adaptive Routing vs Static Routing: Performance Differences and Configuration GuideCompare DeepEP adaptive routing vs static routing performance. Explore latency differences and configuration for optimal network traffic management. Discover which fits your needs.
How DeepEP Achieves Traffic Isolation with InfiniBand Virtual LanesDiscover how DeepEP uses InfiniBand Virtual Lanes and NVSHMEM to isolate traffic, preventing latency-sensitive MoE kernels from contending with bandwidth-heavy operations.
How DeepEP Utilizes TMA Instructions for Minimal SM Usage on Hopper GPUsDiscover how DeepEP leverages TMA instructions for minimal SM usage on Hopper GPUs. Offloads tensor movement to TMA, achieving high bandwidth with fewer SMs.
How DeepEP Uses Zero‑Copy Optimization to Reduce SM UsageDiscover how DeepEP s zero copy optimization slashes shared memory usage by reading directly from RDMA buffers, boosting GPU occupancy and kernel efficiency. Learn more today.
DeepEP Shrink Mode for Dynamic Rank Masking: Runtime Fault Tolerance in Expert ParallelismExplore DeepEP's shrink mode for dynamic rank masking. Temporarily disable ranks during expert-parallel communication at runtime without communicator teardown. Enhance fault tolerance.
How to Configure DeepEP Low-Latency Mode QP (Queue Pair) for RDMA OptimizationOptimize RDMA performance by configuring DeepEP low-latency mode QP. Learn how to set num_qps_per_rank for improved buffer creation and faster communication.
How DeepEP Enables Hook-Based Overlapping Without SM OccupationDiscover how DeepEP enables hook-based overlapping without SM occupation by launching low-latency kernels and splitting operations into distinct phases. Learn more today!
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →