Bertan Dogancay
487391e8bb
Add ncclCommSplit test ( #852 )
...
Add ncclSplitCommTest
[ROCm/rccl commit: 9d11cd092f ]
2023-08-25 16:26:45 -06:00
Wenkai Du
af04103d72
Add MSCCL xml files ( #861 )
...
[ROCm/rccl commit: aeca1af374 ]
2023-08-23 14:12:34 -07:00
gilbertlee-amd
3dd880fe74
Minor fix for some msccl installations ( #862 )
...
[ROCm/rccl commit: 5bcd3768cc ]
2023-08-23 13:48:58 -06:00
arvindcheru
5e60fb93d5
366827 - Disable file reorg backward compatibility support by default ( #849 )
...
* Disable file reorg backward compatibility support by default
- File Reorg backward compatibility option set to OFF
* Update install.sh
[ROCm/rccl commit: 6ee758382e ]
2023-08-22 09:14:49 -04:00
Wenkai Du
5983f0e371
Use relaxed atomics for LL on GFX11 ( #859 )
...
[ROCm/rccl commit: 6a0a6a37d9 ]
2023-08-21 16:28:39 -07:00
David Pagan
75e3927f50
Fix static_assert string literal that contains a "\%". This is no longer ( #860 )
...
valid. They can only be simple escape sequences. Removing '\' fixes
issue. Assert message now compiles and emits the '%' as expected.
[ROCm/rccl commit: 2ec2648247 ]
2023-08-21 16:19:59 -07:00
akolliasAMD
56129830a6
NCCL_TREES variable and rome model fixes ( #856 )
...
[ROCm/rccl commit: d33cd5a233 ]
2023-08-21 10:35:37 -06:00
Wenkai Du
47330a62a6
p2p/ll-latency-test: convert to single thread tests ( #857 )
...
[ROCm/rccl commit: 148e3430f4 ]
2023-08-21 07:48:37 -07:00
Wenkai Du
6fdb4103b7
gfx11: don't use LL for sendrecv ( #853 )
...
* gfx11: don't use LL for sendrecv
* Use builtin instead of inline asm
[ROCm/rccl commit: f70e3e569b ]
2023-08-17 08:50:51 -07:00
dependabot[bot]
84c77f7652
Bump gitpython from 3.1.31 to 3.1.32 in /docs/sphinx ( #850 )
...
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.31 to 3.1.32.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.31...3.1.32 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 621ccd783b ]
2023-08-11 15:08:00 -06:00
Wenkai Du
0c31452135
Add new model support ( #847 )
...
* Add new model support
* Update new rings
[ROCm/rccl commit: 7044599575 ]
2023-08-10 17:14:51 -07:00
Bertan Dogancay
f602b16bcb
Fix mscclLoadAlgo error ( #846 )
...
[ROCm/rccl commit: da107ff2bc ]
2023-08-09 11:39:21 -06:00
Ziyue Yang
18811f6159
NPKit update ( #844 )
...
* NPKit update
1. Enable NPKit for MSCCL kernels
2. Fix NPKit context index calculation for sendrecv kernels
* Update build script for npkit
[ROCm/rccl commit: d33a70e620 ]
2023-08-08 17:30:40 -07:00
Wenkai Du
cb291157f4
Detect HIP_UNCACHED_MEMORY support from HIP version ( #842 )
...
[ROCm/rccl commit: d65c0830c6 ]
2023-08-04 10:17:04 -07:00
Wenkai Du
c328294820
gfx11xx: disable LL protocol to workaround mtype issue ( #840 )
...
[ROCm/rccl commit: 8e58b65873 ]
2023-08-04 07:53:07 -07:00
Wenkai Du
c419755576
Fix merge error and replace inline asm ( #838 )
...
[ROCm/rccl commit: 60efe26549 ]
2023-08-03 13:46:40 -07:00
Wenkai Du
c0729f28c8
Improve collective trace ( #835 )
...
[ROCm/rccl commit: c8085eb704 ]
2023-08-03 07:16:12 -07:00
Bertan Dogancay
74dd9c4807
Disable MSCCL kernels at compile time ( #834 )
...
* Disable MSCCL kernels at compile time
[ROCm/rccl commit: 64c32d1c5b ]
2023-08-02 09:45:18 -06:00
dependabot[bot]
677f58edf6
Bump cryptography from 41.0.2 to 41.0.3 in /docs/sphinx ( #836 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.2 to 41.0.3.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.2...41.0.3 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 02ef257d64 ]
2023-08-02 08:35:41 -06:00
Wenkai Du
56ab1e8771
p2p_latency_test: clean up IPC temp files at exit ( #832 )
...
[ROCm/rccl commit: 0441eec32e ]
2023-07-31 08:11:07 -07:00
dependabot[bot]
9a6209f86a
Bump rocm-docs-core from 0.19.0 to 0.20.0 in /docs/sphinx ( #833 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 898bc1ff37 ]
2023-07-31 08:38:52 -06:00
gilbertlee-amd
1066eb08c5
Updating Doxygen documentation ( #831 )
...
[ROCm/rccl commit: afa4a5ecf8 ]
2023-07-28 16:09:06 -06:00
Wenkai Du
b0255eb9fb
Revert "Enable Ll128 on gfx90a ( #823 )" ( #829 )
...
This reverts commit d80fba94e9 .
Also increase number of parallel jobs for linking
[ROCm/rccl commit: 3db371c9a5 ]
2023-07-27 20:25:18 -07:00
Wenkai Du
13922baf76
ll_latency_test: fix time calculation ( #825 )
...
* ll_latency_test: fix time calculation
* Measure time after barrier
* Read time stamp only from thread 0
[ROCm/rccl commit: c424979c14 ]
2023-07-27 09:04:35 -07:00
Ziyue Yang
9d9dcd23ce
Fix MSCCL proxy number of chunks calculation ( #821 )
...
Current number of transmissions parsed from MSCCL algorithm is 1-based value,
but when calculating proxy number of chunks, it's taken as 0-based value.
This commit fixes this issue.
[ROCm/rccl commit: f7dc7b7e6a ]
2023-07-26 13:24:49 -07:00
Wenkai Du
d80fba94e9
Enable Ll128 on gfx90a ( #823 )
...
[ROCm/rccl commit: 420f8af6a0 ]
2023-07-26 11:44:15 -07:00
Wenkai Du
f069aba363
tools: Add LL latency test ( #820 )
...
* Add LL latency test
* Correct name in usage
[ROCm/rccl commit: 1c1ec096e2 ]
2023-07-25 20:08:04 -07:00
dependabot[bot]
edb9d300c8
Bump certifi from 2022.12.7 to 2023.7.22 in /docs/sphinx ( #819 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.12.7 to 2023.7.22.
- [Commits](https://github.com/certifi/python-certifi/compare/2022.12.07...2023.07.22 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: f4eeed5241 ]
2023-07-25 16:42:12 -06:00
Wenkai Du
c64fd04c11
Replace atomicExch with __atomic_store_n ( #818 )
...
* Replace atomicExch with __atomic_store_n
* Remove extra semicolon
[ROCm/rccl commit: 4d20b4b758 ]
2023-07-25 11:15:21 -07:00
Nusrat Islam
435a055c97
Merge pull request #810 from nusislam/tune-send-recv
...
device: fine-tune RCCL send-recv on MI250/MI200
[ROCm/rccl commit: 47f754e6f5 ]
2023-07-25 10:18:12 -05:00
Bertan Dogancay
0508fa569a
Implement RCCL Replayer ( #817 )
...
* Implement RCCL Replayer
[ROCm/rccl commit: 8bab4f04b7 ]
2023-07-24 16:26:22 -06:00
Wenkai Du
dfda1d6fab
Enable gfx94x ( #808 ) ( #816 )
...
(cherry picked from commit 94da229a7788d74685d1591a4e75a8341de64f41)
[ROCm/rccl commit: a7fcd58a97 ]
2023-07-21 07:31:27 -07:00
akolliasAMD
f4b106ec94
removed codeowners file ( #815 )
...
[ROCm/rccl commit: 59db7b8722 ]
2023-07-20 12:50:54 -06:00
akolliasAMD
f4dd02554c
added codeowners file ( #813 )
...
[ROCm/rccl commit: 1ff1bb3397 ]
2023-07-20 12:16:50 -06:00
gilbertlee-amd
71ab758d36
Removing unnecessary chrpath check for unit tests ( #811 )
...
[ROCm/rccl commit: a5a25bdff7 ]
2023-07-20 10:28:04 -06:00
dependabot[bot]
23a285ce26
Bump pygments from 2.14.0 to 2.15.0 in /docs/sphinx ( #812 )
...
Bumps [pygments](https://github.com/pygments/pygments ) from 2.14.0 to 2.15.0.
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.14.0...2.15.0 )
---
updated-dependencies:
- dependency-name: pygments
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: c671f70ef3 ]
2023-07-20 08:35:30 -06:00
Nusrat Islam
c02f5de7e7
device: fine-tune RCCL send-recv
...
[ROCm/rccl commit: b2a0a0bd3a ]
2023-07-17 21:45:52 -05:00
dependabot[bot]
188054ad1a
Bump cryptography from 41.0.0 to 41.0.2 in /docs/sphinx ( #809 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.0 to 41.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.0...41.0.2 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 123fbe8e54 ]
2023-07-17 08:47:42 -06:00
Ziyue Yang
75671adf82
Add GPU P2P ping-pong latency test tool ( #804 )
...
* Add GPU P2P ping-pong latency test tool
* Address comments
* Fix IPC issue in gfx94x
[ROCm/rccl commit: b1cddcaf9a ]
2023-07-14 07:41:29 -07:00
Wenkai Du
d2a1142cf3
rccl-prim-test: calculate iterations' standard deviation ( #803 )
...
* rccl-prim-test: calculate iterations' standard deviation
* Add default ring configuration for gfx940
* Use hipDeviceMallocUncached on gfx94x
[ROCm/rccl commit: f41ea11444 ]
2023-07-13 11:05:50 -07:00
Ziyue Yang
17926777ff
Fix path finding in msccl internal scheduler ( #794 )
...
[ROCm/rccl commit: 848e60b00c ]
2023-07-12 13:31:28 -07:00
Wenkai Du
a5feda50b9
rccl-prim-test: calculate throughput standard deviations ( #802 )
...
[ROCm/rccl commit: 43f13cd25a ]
2023-07-12 10:04:40 -07:00
dependabot[bot]
4752a30875
Bump rocm-docs-core from 0.18.4 to 0.19.0 in /docs/sphinx ( #801 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.18.4 to 0.19.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.18.4...v0.19.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: d52f19f410 ]
2023-07-12 08:57:34 -06:00
Wenkai Du
3ce8711153
npkit: separate network timing between send and test ( #798 )
...
[ROCm/rccl commit: 0f14e5a640 ]
2023-07-10 09:31:49 -07:00
Nusrat Islam
aa8a5f3b2a
device: fine tune MI200/MI250 simple protocol performance
...
With Simple protocol, unroll factor of 4 offers better
performance for most of the collectives (on MI200. MI250, and
MI300) except large message allreduce with Ring algorithm
on MI250 and MI200). This PR changes the default unroll factor
to 4 while adding fine tuning for reduction operations.
[ROCm/rccl commit: 58e53dfd37 ]
2023-07-08 20:21:18 -05:00
dependabot[bot]
42cb0a7b10
Bump rocm-docs-core from 0.18.2 to 0.18.4 in /docs/sphinx ( #796 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.18.2 to 0.18.4.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.18.2...v0.18.4 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 6ef70811d2 ]
2023-07-06 08:41:28 -06:00
Wenkai Du
97d1856104
Merge remote-tracking branch 'nccl/master' into nccl_sync
...
[ROCm/rccl commit: e0c70af46b ]
2023-07-05 07:53:53 -07:00
Wenkai Du
9b2475ef06
Merge pull request #782 from ROCmSoftwarePlatform/2.18.3
...
Sync up with NCCL 2.18.3
[ROCm/rccl commit: ce6a2ffac8 ]
2023-06-29 15:04:16 -07:00
akolliasAMD
e1ac484d4e
added npkit support into the all_gather run ring algorithm ( #790 )
...
[ROCm/rccl commit: 9bba4a2f2a ]
2023-06-29 13:59:54 -06:00
dependabot[bot]
3d153f7583
Bump rocm-docs-core from 0.18.1 to 0.18.2 in /docs/sphinx ( #791 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.18.1 to 0.18.2.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.18.1...v0.18.2 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rccl commit: 2e00fa4f09 ]
2023-06-29 08:31:25 -06:00