- 10 Sep, 2025 2 commits
-
-
Shangyan Zhou authored
-
Shangyan Zhou authored
* Fix mbarrier * Remove redundant store
-
- 01 Sep, 2025 3 commits
-
-
Chongchong Tian authored
Each thread is responsible for one target rank
-
fzyzcjy authored
* nits * hack unrolled warp copy * Revert "nits" This reverts commit 3e1b28d9b17f2c1cc46403d432ca576dbf15bd45.
-
fzyzcjy authored
-
- 28 Aug, 2025 1 commit
-
-
sky authored
* Fix: avoid floating point exception. Signed-off-by:
wangfakang <fakangwang@gmail.com> * simplify the code. Signed-off-by:
wangfakang <fakangwang@gmail.com> --------- Signed-off-by:
wangfakang <fakangwang@gmail.com>
-
- 26 Aug, 2025 1 commit
-
-
Zhiyi Hu authored
* fix combine timeout due to forwarder min head update * Update head before and after combine_token; add assertion for nvl_buffer_size_per_rdma_rank --------- Co-authored-by:zhiyi Hu <zhiyihu@U-NYQQMGK0-2250.local>
-
- 25 Aug, 2025 3 commits
-
-
fzyzcjy authored
-
Thunderbrook authored
-
sky authored
Signed-off-by:wangfakang <fakangwang@gmail.com>
-
- 11 Aug, 2025 1 commit
-
-
Chenggang Zhao authored
-
- 07 Aug, 2025 3 commits
-
-
Chenggang Zhao authored
-
Chenggang Zhao authored
-
Zhean Xu authored
* independent logfmt_simulate function * draft: logfmt low latency combine * Minor bug fixes * Fix non-logfmt bugs * Fix logfmt bugs * Fix logfmt bugs * Minor fix * Minor fix * Clean code * Clean code * Use fewer regs * Use two warp groups * Correct shared memory size * Minor fix * Minor fix * More rigorous tests * Clean code * Use more SMs * Use different unroll factor for send & recv * Update csrc/kernels/internode_ll.cu Co-authored-by:
Copilot <175728472+Copilot@users.noreply.github.com> * Update csrc/kernels/internode_ll.cu Co-authored-by:
Copilot <175728472+Copilot@users.noreply.github.com> * Some renaming * Some comments of tests * Format `logfmt_encode` * More lints * Some refactors on sends * Fix testing * Fix bugs * Renaming * Use the full warp * Unify combine recv * Lint * Lint * Support 2560 * Fix meta buffer dtype * Better encode calls * Better amin/max writes * Extra sync * Read `topk_idx` by once * Better specialization * Read weights by once * Rename * Bug fixed * Some renaming * Fix local memory usage for sending * Fix local memory usage for receiving * Less writes * Optimize performance * Optimize performance * Better performance * Optimize performance * Fix rounding * Manually unroll * Fix bench --------- Co-authored-by:
Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by:
Chenggang Zhao <chenggangz@deepseek.com>
-
- 31 Jul, 2025 2 commits
-
-
Chenggang Zhao authored
-
Chenggang Zhao authored
-
- 30 Jul, 2025 1 commit
-
-
sky authored
* Add diagnosis module for precise identification of slow ranks Signed-off-by:
wangfakang <fakangwang@gmail.com> * Add tests for the slow diagnosis module Signed-off-by:
wangfakang <fakangwang@gmail.com> * Update some comments for diagnose Signed-off-by:
wangfakang <fakangwang@gmail.com> * Update test case for diagnose Signed-off-by:
wangfakang <fakangwang@gmail.com> * Strip the diagnose module, thx LyricZhao and sphish. Signed-off-by:
wangfakang <fakangwang@gmail.com> * update variable name and cumulative wait recv cost, thx sphish. Signed-off-by:
wangfakang <fakangwang@gmail.com> * remove invalid comments. Signed-off-by:
wangfakang <fakangwang@gmail.com> --------- Signed-off-by:
wangfakang <fakangwang@gmail.com>
-
- 29 Jul, 2025 1 commit
-
-
Jee Jee Li authored
* Done Signed-off-by:
Jee Jee Li <pandaleefree@gmail.com> * Add comment Signed-off-by:
Jee Jee Li <pandaleefree@gmail.com> --------- Signed-off-by:
Jee Jee Li <pandaleefree@gmail.com>
-
- 21 Jul, 2025 2 commits
-
-
Zhiyi Hu authored
Co-authored-by:zhiyi Hu <zhiyihu@U-NYQQMGK0-2250.local>
-
Shangyan Zhou authored
* Remove an outdated todo * Increase the number of combine forward warps. * forwarder use TMA. * Small fix * Code lint --------- Co-authored-by:Chenggang Zhao <chenggangz@deepseek.com>
-
- 17 Jul, 2025 1 commit
-
-
Guangguan authored
When dispatch/combine, neither sender nor receiver waits for the finish of the rdma channel head update, which may result in the remaining inflight head update wqes even after the kernel finished. Once the infight wqes arrive after the rdma channel head buffer cleaning for the next round of dispatch/combine, the rdma channel head buffer will be re- written to a none-zero value. The rdma sender can reuse the data buffer before the rdma receivers consume the date buffer because of the wrong rdma channel head, cauing date error and kernel hung. For performance considering, to overlap the inflight wqes' RTT, fix this issue by waiting for all previous inflight wqes to complete before cleaning rdma buffers in the next round of dispatch/combine. Signed-off-by:Guangguan Wang <guangguan.wang@linux.alibaba.com>
-
- 16 Jul, 2025 1 commit
-
-
Shangyan Zhou authored
* Fix rdma head movement * Optimize `cached_notify` by using TMA. * Fix * Small fix
-
- 15 Jul, 2025 1 commit
-
-
Guangguan authored
correct the wqe_idx in rdma write wqe when num_wqes > 1 in nvshmemi_ibgda_put_nbi_warp. Signed-off-by:Guangguan <guangguan.wang@linux.alibaba.com>
-
- 14 Jul, 2025 4 commits
-
-
Shangyan Zhou authored
-
Shangyan Zhou authored
* Strengthen the barrier in `cached_notify` * lint * Change the timing method * lint
-
Chenggang Zhao authored
-
Zhean Xu authored
* feat: low latency combine inplace TMA * optimize tma pointer with PatternVisitor * Minor cleanup * Add `elect_one_sync` --------- Co-authored-by:
Zhean Xu <xza@deepseek.com> Co-authored-by:
Chenggang Zhao <chenggangz@deepseek.com>
-
- 12 Jul, 2025 2 commits
-
-
Seth Howell authored
This allows users to use NVSHMEM without setting the driver regkey. Signed-off-by:Seth Howell <sethh@nvidia.com>
-
Seth Howell authored
NVSHMEM 3.3 and above support the host-side features in the patch. Note: Removed recv queue support Signed-off-by:Seth Howell <sethh@nvidia.com>
-
- 11 Jul, 2025 1 commit
-
-
root authored
fix format
-
- 10 Jul, 2025 2 commits
-
-
Shangyan Zhou authored
* Let forwarders use a dedicated SM * Shuffle rdma idx * Sender use TMA. * Adjust the tuning chunk size. * Modify NVL chunk layout. * Update some combine config. * Small lint * Minor fix * Overlap TMA store --------- Co-authored-by:Chenggang Zhao <chenggangz@deepseek.com>
-
Chenggang Zhao authored
* Add LogFMT interface * Update comments * Add simulated code * Fix comments * Change to 128 channels * Add notes * Optimize performance * optimize simulate logfmt 10bit * Minor fix * Stronger low latency tests * Minor fix * Stronger low latency tests for logfmt * Optimize logfmt simulate: lg2/ex2 ptx, step_inv * Minor fix * Minor fix * Add non-logfmt bench * Fix value=0 for logfmt * Optimize performance * Refactor tests --------- Co-authored-by:Zhean Xu <xza@deepseek.com>
-
- 09 Jul, 2025 1 commit
-
-
liuhe authored
-
- 08 Jul, 2025 1 commit
-
-
Chenggang Zhao authored
-
- 07 Jul, 2025 1 commit
-
-
Zhean Xu authored
Co-authored-by:Zhean Xu <xza@deepseek.com>
-
- 04 Jul, 2025 1 commit
-
-
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:Chenggang Zhao <chenggangz@deepseek.com>
-
- 02 Jul, 2025 4 commits
-
-
Chenggang Zhao authored
-
Chenggang Zhao authored
-
Chenggang Zhao authored
-
ruizhang1230 authored
* support hidden size 8192 * refactor code * fix assert
-