1. 24 Oct, 2025 1 commit
  2. 20 Oct, 2025 2 commits
  3. 17 Oct, 2025 1 commit
  4. 24 Sep, 2025 1 commit
  5. 22 Sep, 2025 1 commit
  6. 16 Sep, 2025 1 commit
    • Chenggang Zhao's avatar
      Canonicalize TMA usages (#410) · 2012e310
      Chenggang Zhao authored
      * Remove redundant TMA flushes
      
      * Less barrier initialization overhead
      
      * Simplify `elect_one_sync`
      
      * Use `elect_one_sync` instead of lanes
      
      * Minor fix
      
      * Polish testing prints
      
      * Refactor for internode kernels
      
      * Better performance
      2012e310
  7. 10 Sep, 2025 1 commit
  8. 22 Jul, 2025 1 commit
  9. 14 Jul, 2025 1 commit
  10. 11 Jul, 2025 1 commit
  11. 10 Jul, 2025 1 commit
  12. 04 Jul, 2025 2 commits
    • Shangyan Zhou's avatar
      Update some dispatch configs. · e6d61fc6
      Shangyan Zhou authored
      e6d61fc6
    • Shangyan Zhou's avatar
      Use TMA to optimize internode dispatch. (#276) · a2fa3b73
      Shangyan Zhou authored
      
      
      * Add TMA buffer allocation
      
      * Use TMA for forwarders and NVL receivers
      
      * Use lane 31 to operate TMA.
      
      * Change rdma buffer layout.
      
      * Use TMA to transfer scales also.
      
      * Increase the NVL recv buffer size.
      
      * Disable early stopping.
      
      * Apply similar optimizations on receiver warps.
      
      * Prevent warp divergence.
      
      * Disable aggressive ptx by default.
      
      * Revert using TMA to transfer scales.
      
      * Format.
      
      * Change the layout of dispatch NVL buffer.
      
      * Move topk transformation to recv warps.
      
      * Use TMA to transfer all data in foward warps
      
      * Use TMA to store scales.
      
      * Code lint
      
      ---------
      Co-authored-by: default avatarChenggang Zhao <chenggangz@deepseek.com>
      a2fa3b73
  13. 02 Jul, 2025 5 commits
  14. 25 Jun, 2025 1 commit
  15. 24 Jun, 2025 1 commit
  16. 13 Jun, 2025 1 commit
  17. 12 Jun, 2025 1 commit
  18. 22 Apr, 2025 1 commit
  19. 21 Apr, 2025 1 commit
    • moningchen's avatar
      In the Internode Normal Kernel, when using nvshmem ibrc for RDMA data... · 5ab80c28
      moningchen authored
      In the Internode Normal Kernel, when using nvshmem ibrc for RDMA data transmission, a single QP is used for data transfer between two GPUs, which limits kernel performance in network card dual-port and RoCE network scenarios.
      
      In our optimized Internode Normal Kernel, we implemented multiple QPs for data transmission between two GPUs, setting a different QP for each channel. Additionally, we modified the transmission method from IBRC to IBGAD.
      
      Through these optimizations, the Internode Normal Kernel achieves optimal performance in both H800 and H20 environments, with RDMA transmission performance nearly reaching the physical network performance limit. Using the current default statistical method, in 4-node H800 and H20 environments, RDMA performance can reach 60GB/s+.
      5ab80c28
  20. 11 Apr, 2025 1 commit
  21. 10 Apr, 2025 1 commit
  22. 25 Mar, 2025 1 commit
  23. 05 Mar, 2025 1 commit
  24. 25 Feb, 2025 1 commit