Commit Graph

  • c25ba61ccb Add nvshmem_fence back. try_fix_roce_mqp Shangyan Zhou 2025-05-06 11:07:49 +0800
  • 87e3fe2eba Don't switch back to IBRC transport. pure-ibgda Shangyan Zhou 2025-04-29 15:18:00 +0800
  • 6722539b0c Use atomicAdd() to do local atomic op. Shangyan Zhou 2025-04-29 14:41:04 +0800
  • ba832e6b35
    Merge 23ded3bd8d into 65e2a700f0 fzyzcjy 2025-04-29 09:59:07 +0800
  • 23ded3bd8d
    Update deep_ep.cpp fzyzcjy 2025-04-29 09:58:31 +0800
  • 65e2a700f0
    Merge pull request #135 from deepseek-ai/add-iw-fork main Shangyan Zhou 2025-04-27 10:51:18 +0800
  • 1a0c8f6425 Add Infrawaves' fork to README. add-iw-fork Shangyan Zhou 2025-04-27 10:37:30 +0800
  • 007fcfcf97
    Merge pull request #130 from deepseek-ai/trmt/internode_multi_qp Chenggang Zhao 2025-04-22 13:04:42 +0800
  • e255d57bef Use put_nbi_warp. trmt/internode_multi_qp Shangyan Zhou 2025-04-22 12:29:46 +0800
  • 3b1045db43 Fix the performance data. Shangyan Zhou 2025-04-22 11:23:42 +0800
  • edbb1bc3ff Several code lints Chenggang Zhao 2025-04-22 10:52:10 +0800
  • 3e54b78fd7 Normal kernels always use IBGDA mode. Shangyan Zhou 2025-04-22 10:36:24 +0800
  • 20b2aaaf9e Refactor some code. Shangyan Zhou 2025-04-22 10:22:30 +0800
  • c07fdd197c Merge branch 'trmt/internode_multi_qp' of github.com:deepseek-ai/DeepEP into trmt/internode_multi_qp moningchen 2025-04-21 21:31:49 +0800
  • e0eaaf94fb Add the performance data after internode optimization in the Readme file moningchen 2025-04-21 21:30:08 +0800
  • e2c578485c Revert ibgda_device.cuh and remove some comments. Shangyan Zhou 2025-04-21 17:44:32 +0800
  • 5ab80c28f3 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. moningchen 2025-04-21 15:37:19 +0800
  • a84a24808f
    Merge pull request #124 from wplf/patch-1 Shangyan Zhou 2025-04-16 10:57:31 +0800
  • a2ccc95d78
    Fix typo in nvshmem.patch 李金梁 2025-04-16 10:30:38 +0800
  • a0c69317ab
    Merge pull request #118 from andylin-hao/main Chenggang Zhao 2025-04-14 15:51:30 +0800
  • b9bb2bbaf6
    Merge pull request #119 from phantom5125/patch-1 Shangyan Zhou 2025-04-14 09:29:46 +0800
  • 42f617088f
    Fix typo in nvshmem.patch GreatHato 2025-04-13 00:14:44 +0800
  • 23c54150ba
    Fix test combine args Hao Lin 2025-04-11 18:21:09 +0800
  • 8a0ca8e2ec
    Merge pull request #116 from alpha-baby/fix-test-result-not-output Chenggang Zhao 2025-04-11 13:23:37 +0800
  • 0f80da8458 fix: not output result in some linux system fujianhao.fjh 2025-04-10 18:18:30 +0800
  • fac8f9431f add ll note MARD1NO 2025-04-07 16:31:13 +0800
  • 42494864ba Remove useless control metadata for low-latency combine Chenggang Zhao 2025-04-07 09:55:39 +0800
  • 2a0b3d7a5d
    Merge pull request #108 from fzyzcjy/patch-2 Chenggang Zhao 2025-04-03 12:18:28 +0800
  • 218c5a1f96
    Update buffer.py fzyzcjy 2025-04-03 10:57:45 +0800
  • 26fa72d80f Fix zero-copy mode tests Chenggang Zhao 2025-03-28 16:49:33 +0800
  • c4d12b4f8f Fix compilation Chenggang Zhao 2025-03-28 16:45:10 +0800
  • dcf46f1c26
    Merge pull request #96 from songhexiang/adjust_kNumThreads_of_notify_dispatch Chenggang Zhao 2025-03-28 16:42:21 +0800
  • 4dd1e68ac8 For the SMs which calculate metadata in notify_dispatch, each warp in the SM is used to calculate the metadata of one channel. The default configuration is 8 warps for 10 channels, which needs two rounds of loop. Maybe the number of warps can be configured to the number of the channels so that one loop is enough. songhexiang 2025-03-28 06:43:29 +0000
  • e130cc6e7d Remove NVLink low-latency plan Chenggang Zhao 2025-03-27 17:15:01 +0800
  • cbd92fd0fc Update README Chenggang Zhao 2025-03-27 15:57:59 +0800
  • ffc39ba084 Stronger acquire scope for low-latency kernels Chenggang Zhao 2025-03-27 09:30:36 +0800
  • 7d52ad7248
    Merge pull request #89 from fzyzcjy/patch-1 Chenggang Zhao 2025-03-25 09:28:44 +0800
  • ae0eafd2be Remove confusing comments Chenggang Zhao 2025-03-25 09:27:34 +0800
  • 36b5c27993
    Update buffer.py fzyzcjy 2025-03-25 09:12:36 +0800
  • c4b8ffc37c
    Merge pull request #79 from deepseek-ai/zero-copy-combine Chenggang Zhao 2025-03-18 15:46:45 +0800
  • 66465476ae Support zero-copy for low-latency combine zero-copy-combine Chenggang Zhao 2025-03-18 15:44:26 +0800
  • dcaf73e5ff Support zero-copy for low-latency combine Chenggang Zhao 2025-03-18 15:41:50 +0800
  • 82dcf48fd3 Fix bugs for intranode EP kernels Chenggang Zhao 2025-03-14 16:09:23 +0800
  • 043fa5fa99
    Merge pull request #73 from deepseek-ai/p2p-signal Chenggang Zhao 2025-03-14 11:55:17 +0800
  • 38cdaf390c Fix style. p2p-signal Shangyan Zhou 2025-03-14 11:22:00 +0800
  • 2d0cf41dd1 Low latency kernels use rdma atomic to support AR. Shangyan Zhou 2025-03-14 11:04:57 +0800
  • 7128ba3e39
    Merge pull request #66 from dzhulgakov/combine-out-arg Chenggang Zhao 2025-03-13 09:18:06 +0800
  • 50ac280ae7 comments Dmytro Dzhulgakov 2025-03-13 00:42:08 +0000
  • 0008c6755e
    Merge pull request #67 from deepseek-ai/roce-support Chenggang Zhao 2025-03-11 09:30:45 +0800
  • b3b61ef5ef Allow passing output tensor in low_latency_combine Dmytro Dzhulgakov 2025-03-10 22:19:21 +0000
  • ed7487c15e Support BF16 for low-latency kernels Chenggang Zhao 2025-03-10 17:24:41 +0800
  • 1fc40d50f3 Improve AR performance Chenggang Zhao 2025-03-06 21:41:19 +0800
  • 41385ba5b3
    Merge pull request #45 from deepseek-ai/ar-support Chenggang Zhao 2025-03-06 09:48:17 +0800
  • 458cdcb22a Fix AR bugs for normal kernels Chenggang Zhao 2025-03-05 17:13:35 +0800
  • e995aa22db Update NVSHMEM to v3.2.5. Shangyan Zhou 2025-03-05 16:16:52 +0800
  • 680e424bdc Bugs fixed Chenggang Zhao 2025-03-05 14:27:45 +0800
  • 592296cd45 Add some plans Chenggang Zhao 2025-03-04 15:54:46 +0800
  • 1553fc42bf Improve EP2/4 performance Chenggang Zhao 2025-03-04 15:30:19 +0800
  • 55cdd9a64f Fix typo Chenggang Zhao 2025-03-04 14:17:58 +0800
  • 2a3cac903a Add some docs Chenggang Zhao 2025-03-04 10:19:42 +0800
  • c5b4040502 Enable intranode kernel tests with EP2 and EP4 Chenggang Zhao 2025-03-03 15:01:02 +0800
  • 6cc3497df8 Remove all raw tensors for better P2P overlapping Chenggang Zhao 2025-03-03 14:25:22 +0800
  • f60306409a
    Merge pull request #32 from youkaichao/youkaichao-patch-1 Chenggang Zhao 2025-03-03 09:19:28 +0800
  • 88b1622e7d
    update path youkaichao 2025-02-28 17:26:14 +0800
  • 231e17ebb7
    Merge pull request #29 from youkaichao/youkaichao-patch-1 Shangyan Zhou 2025-02-28 17:21:47 +0800
  • 30e2778d18
    Update README.md youkaichao 2025-02-28 16:56:09 +0800
  • 77bb07aa20 Update some comments and docs Chenggang Zhao 2025-02-27 10:27:22 +0800
  • 3885404ffb Add NVSHMEM_IB_ENABLE_RELAXED_ORDERING Chenggang Zhao 2025-02-26 17:54:12 +0800
  • 45f481b87b Update figures Chenggang Zhao 2025-02-26 16:24:59 +0800
  • 1a0a8bda09 Update prerequisites installation instructions haswelliris 2025-02-25 17:19:07 +0800
  • 84d3d6fdee
    Update README.md Chenggang Zhao 2025-02-25 10:59:09 +0800
  • ebfe47e46f Initial commit Chenggang Zhao 2025-02-24 21:56:14 +0800