Wenkai Du
d95a71b2ef
Switch to hipLaunchHostFunc for HIP graph ( #667 )
...
[ROCm/rccl commit: 2288e9ae80 ]
2022-12-15 10:16:46 -08:00
Ziyue Yang
431c7d2cb9
Add MSCCL Support ( #658 )
...
* Add MSCCL support
* Add alignment and message size checking
* Fix nRanks checking, in-place and out-of-place tests and group call handling
* Fix hipGraph unit test
* Change MSCCL init warning to INFO
* Revise license info
[ROCm/rccl commit: adafc0f759 ]
2022-12-12 15:51:04 -08:00
Wenkai Du
bb27f5c8ba
Fix typo in detecting Intel platforms ( #661 )
...
[ROCm/rccl commit: b953544a59 ]
2022-12-07 13:36:11 -08:00
akolliasAMD
90de5e3a84
decreased warp size for gfx110x ( #655 )
...
[ROCm/rccl commit: eca623df07 ]
2022-12-01 12:19:21 -07:00
Wenkai Du
416b754b31
Query DMABuf support through HSA runtime API ( #654 )
...
[ROCm/rccl commit: fb9938cffa ]
2022-11-30 08:53:03 -08:00
Sylvain Jeaugey
2ce8946622
2.16.2-1
...
Add support for CUDA 12.0, drop Kepler (sm_35).
Support for H100 features.
Make socket code more robust and protected. Solves #555 .
Improve performance on large CUDA graphs, reducing dependencies.
Reduce inter-socket bandwidth on AMD CPUs to favor better paths.
Various fixes to ncclCommAbort.
Make service thread polling resistant to EINTR.
Compile with profiling API by default.
Extend NVTX instrumentation with call arguments.
[ROCm/rccl commit: 28189e2df8 ]
2022-11-30 02:31:59 -08:00
Wenkai Du
55e1008756
Adjust P2P channels on Intel platform ( #653 )
...
[ROCm/rccl commit: 9594bbee3b ]
2022-11-29 13:57:10 -08:00
Wenkai Du
cb382a0a6e
Fix incorrect rocm-smi ID conversion ( #648 )
...
[ROCm/rccl commit: 57764f8152 ]
2022-11-21 19:44:39 -08:00
Wenkai Du
b72619495d
Fix collective trace timestamp format ( #647 )
...
[ROCm/rccl commit: 9cb72a3d0f ]
2022-11-21 08:11:12 -08:00
Wenkai Du
ba18b77b07
Fix typo in previous hipify change ( #645 )
...
[ROCm/rccl commit: cf3c32a626 ]
2022-11-15 11:51:47 -08:00
Wenkai Du
c15a10a9d2
Move hipify to cmake stage
...
Add minimal ROCm/HIP version requirements for Graph support
[ROCm/rccl commit: 562dd87036 ]
2022-11-14 18:10:45 +00:00
Wenkai Du
ffecb74b1e
Update tuning table and fix topo_expl
...
[ROCm/rccl commit: 94ad7f6f51 ]
2022-11-07 18:24:24 +00:00
Wenkai Du
4c9c1d41ee
Merge remote-tracking branch 'nccl/master' into develop
...
[ROCm/rccl commit: 9a077e6947 ]
2022-11-03 21:17:42 +00:00
Wenkai Du
4630365f2d
Fix P2P scheduling
...
[ROCm/rccl commit: 72ef100050 ]
2022-10-31 08:54:34 -07:00
Sylvain Jeaugey
775f1b59ba
Merge tag 'v2.15.5-1'
...
[ROCm/rccl commit: 2f4cb874ba ]
2022-10-25 01:15:22 -07:00
Sylvain Jeaugey
0b20e8b7e9
2.15.5-1
...
Fix crash with CollnetChain on some node topologies
Fix hang when interleaving the capture of different graphs
Fix hang during init in multi-threaded mode
Fix potential data corruption with LL128 protocol on unaligned buffers.
Fix CPU usage during preconnect
Fixes double-free in the error path for ncclCommInitAll
Workaround hang on H100 with Ring/LL128 on 2 GPUs.
[ROCm/rccl commit: cb111f764a ]
2022-10-25 00:55:55 -07:00
Wenkai Du
36e5e02e46
Merge remote-tracking branch 'nccl/master' into develop
...
[ROCm/rccl commit: 4f0e223db4 ]
2022-10-20 15:41:29 +00:00
Wenkai Du
cf1d4a62e8
Fix missing initialization due to merge error ( #640 )
...
[ROCm/rccl commit: bc8ef779df ]
2022-10-19 21:20:11 -07:00
Wenkai Du
76414d3230
Support P2P with invisible devices ( #636 )
...
* Support P2P with invisible devices
* Update copyright year
[ROCm/rccl commit: 9ddf0e0649 ]
2022-10-17 10:24:59 -07:00
Wenkai Du
7cb9d872ab
Merge pull request #634 from yzygitzh/ziyyang/npkit-fix
...
Apply several fixes to NPKit
[ROCm/rccl commit: 9916a09818 ]
2022-10-17 08:01:24 -07:00
gilbertlee-amd
0ca30fb88a
Updating files for missing licenses ( #637 )
...
[ROCm/rccl commit: ebb8b5bf63 ]
2022-10-14 13:49:16 -06:00
Ziyue Yang
d54574b0eb
apply npkit
...
[ROCm/rccl commit: 7d6bbc19d4 ]
2022-10-14 01:28:17 +00:00
Sylvain Jeaugey
37dc333d42
Merge tag 'v2.15.1-1'
...
[ROCm/rccl commit: d128d62238 ]
2022-10-07 11:00:26 -07:00
John Bachan
c9cd7243ed
Fixes a double-free in the error path of ncclCommInitAll.
...
Fixes https://github.com/NVIDIA/nccl/issues/726
[ROCm/rccl commit: 2401f4a918 ]
2022-10-03 17:12:32 -07:00
Edgar Gabriel
f2736a4fb3
introduce a hw topology aware bintree
...
for hayabusa architecture.
[ROCm/rccl commit: e645b02cd8 ]
2022-10-03 15:26:21 +00:00
akolliasAMD
dbbdf65020
Added new gpu targets ( #631 )
...
[ROCm/rccl commit: ef71550738 ]
2022-09-29 14:53:55 -06:00
Wenkai Du
07a0adf1d6
Another threadfence and flags rework ( #629 )
...
[ROCm/rccl commit: a523b37ac7 ]
2022-09-28 16:49:29 -07:00
Wenkai Du
f6da79844a
Add LL128 tuning ( #630 )
...
[ROCm/rccl commit: 021932b3c8 ]
2022-09-27 09:39:09 -07:00
Sylvain Jeaugey
b4bac0d15a
2.15.1-1
...
Add support for H100 (sm90).
Make sure NCCL kernel honor user stream priorities.
[ROCm/rccl commit: da8152e57a ]
2022-09-27 02:31:13 -07:00
Sylvain Jeaugey
8761a6c2fc
Merge remote-tracking branch 'origin/master'
...
[ROCm/rccl commit: 99c28f2e75 ]
2022-09-27 02:24:41 -07:00
Cliff Woolley
37ccaf1f82
Use compatibility shim only with static cudart
...
Closes issue 658
[ROCm/rccl commit: 78313a6d21 ]
2022-09-27 02:22:48 -07:00
Wen-Heng (Jack) Chung
27d27e971b
Merge pull request #619 from whchung/exp_reduce_code_size
...
Only use split tree algorithm to reduce kernel code size.
[ROCm/rccl commit: e8af0716c4 ]
2022-09-26 10:06:27 -05:00
Sylvain Jeaugey
fda4362c9e
Fix potential deadlock during init in multi-thread mode.
...
Make sure all calls calling cudaMalloc (including devCommSetup) are
called before the last bootstrapBarrier. That way, we avoid calls to
cudaMalloc be blocked by a NCCL kernel launched on another GPU by
another thread which completed init faster.
Resolve #623 .
[ROCm/rccl commit: ecab28a7c9 ]
2022-09-26 02:13:10 -07:00
Wen-Heng (Jack) Chung
bd19566413
Merge pull request #621 from whchung/exp_reduce_sleep_cycles
...
Reduce s_sleep cycles
[ROCm/rccl commit: 35f1fe3434 ]
2022-09-23 15:31:16 -05:00
Wen-Heng (Jack) Chung
183f1e6b32
Merge pull request #624 from whchung/exp_tweak_unroll_factors
...
Tweak unroll factors.
[ROCm/rccl commit: a80cc7e6e1 ]
2022-09-23 11:30:05 -05:00
Wen-Heng (Jack) Chung
7cde92deff
Tweak unroll factors.
...
[ROCm/rccl commit: 84054c3b30 ]
2022-09-22 13:03:04 -05:00
Wenkai Du
abdc365a05
Only use split tree algorithm to reduce kernel code size.
...
[ROCm/rccl commit: 02929cffb6 ]
2022-09-22 12:01:53 -05:00
Wenkai Du
0b56e397cc
Reduce s_sleep cycles
...
[ROCm/rccl commit: a3c8ef8c03 ]
2022-09-22 12:01:12 -05:00
Wen-Heng (Jack) Chung
975642e7ee
Abolish syncthreads and only wait on LDS traffic.
...
[ROCm/rccl commit: b9ae02d4ad ]
2022-09-22 12:00:37 -05:00
Wenkai Du
e4d46a0f64
Rework threadfence and flag setting ( #627 )
...
[ROCm/rccl commit: 49c811ecf9 ]
2022-09-22 08:35:42 -07:00
Wenkai Du
81c71aeb67
Revert changes to gfx1030 ( #622 )
...
[ROCm/rccl commit: d9216af48b ]
2022-09-20 20:06:17 -07:00
Wenkai Du
98609a7b92
Define ncclShmem as global shared ( #618 )
...
* Use global defined shared memory
* Add --hipcc-func-supp to compile option
* Force inline some device functions
* Add back threadfence
[ROCm/rccl commit: 9e6c87a2bf ]
2022-09-20 09:00:20 -07:00
Jane Xu
554b03bed1
address review comments
...
[ROCm/rccl commit: f89fd4777d ]
2022-09-20 11:58:33 +02:00
Jane Xu
e742734b82
Fix intermittent 11.6 builds: generate unique .cu file for each object file
...
[ROCm/rccl commit: 79fb0326ac ]
2022-09-20 11:58:33 +02:00
Edgar Gabriel
95d6ed2154
make binary tree work on 2.13.4
...
[ROCm/rccl commit: 8f3219dbd4 ]
2022-09-15 00:01:54 +00:00
Wenkai Du
ba6e2db70d
Misc fixes and disable binTree
...
[ROCm/rccl commit: a06e14e39b ]
2022-09-14 00:26:19 +00:00
Edgar Gabriel
4a86adcaba
Update init.cc
...
[ROCm/rccl commit: e5d2dfed34 ]
2022-09-13 17:29:32 -05:00
Edgar Gabriel
4c17f4dcc1
Merge branch 'develop' into 2.13.4
...
[ROCm/rccl commit: be935d7ce7 ]
2022-09-13 17:19:04 -05:00
Edgar Gabriel
7148c0aa7b
add binary tree
...
In addition, introduce the ability to have 2 trees at the same time.
Only for allreduce at the moment.
[ROCm/rccl commit: 65e2ae20e5 ]
2022-09-13 20:52:32 +00:00
Gilbert Lee
1d24c476f4
Merge branch 'develop' into 2.13.4
...
[ROCm/rccl commit: 009e79623f ]
2022-09-09 23:07:04 +00:00