Ziyue Yang
6d593761dc
Add single-node MI300X topology ( #889 )
...
[ROCm/rccl commit: c1bfd5f0d8 ]
2023-09-13 11:07:17 -07:00
akolliasAMD
8685535346
Fixed topo_expl ( #891 )
...
[ROCm/rccl commit: 762a42859e ]
2023-09-13 12:05:35 -06:00
Wenkai Du
b0a16d80ff
Fix crash when NPKit is enabled ( #887 )
...
[ROCm/rccl commit: 6a4d5ec089 ]
2023-09-13 11:00:12 -07:00
Audrey MP
2e3d45a53a
Gcn arch name ( #886 )
...
We use CMake to determine if we're compiling against a version of ROCm that supports gcnArchName and handles architecture checking appropriately. It includes a few helper functions as drop ins for the functionality we used gcnArch for before; sometimes to enable flags, and sometimes to set frequencies.
[ROCm/rccl commit: e58ec78d35 ]
2023-09-12 15:34:40 -04:00
Andy li
43a9fd00ee
enable hip graph on multi-node ( #884 )
...
* initial checkin
* enable msccl when hip graph is on
* remove the commented out code of msccl enable check
* clean up the code
* remove the msccl HighestTransportType check logic
[ROCm/rccl commit: e1dc4d5e42 ]
2023-09-11 15:30:04 -07:00
Nusrat Islam
e0ddc8f549
Merge pull request #880 from nusislam/msccl-npkit
...
msccl: add NPKIT profiling for MSCCL send-recv
[ROCm/rccl commit: e46602e44a ]
2023-09-08 14:13:14 -05:00
Nusrat Islam
ffbfe43500
msccl: add NPKIT profiling for MSCCL send-recv
...
[ROCm/rccl commit: a283f55f12 ]
2023-09-08 13:11:16 -05:00
dependabot[bot]
ae27ee7108
Bump rocm-docs-core from 0.22.0 to 0.24.0 in /docs/sphinx ( #882 )
...
* Bump rocm-docs-core from 0.22.0 to 0.24.0 in /docs/sphinx
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.22.0 to 0.24.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.22.0...v0.24.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 >
* Update requirements.in
* Update requirements.txt
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Wu <sam.wu2@amd.com >
[ROCm/rccl commit: a893e8a4ab ]
2023-09-07 11:27:53 -06:00
dependabot[bot]
ecd3fb42b0
Bump gitpython from 3.1.32 to 3.1.34 in /docs/sphinx ( #879 )
...
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.32 to 3.1.34.
- [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.32...3.1.34 )
---
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: 62a09100a6 ]
2023-09-06 14:08:45 -06:00
Bertan Dogancay
2aa31c89df
RCCL should use hipPointerAttribute_t.type ( #872 )
...
[ROCm/rccl commit: 6230b5f6b3 ]
2023-09-05 09:44:12 -06:00
Wenkai Du
009990efca
Remove --hipcc-func-supp with recent compilers ( #874 )
...
* Remove --hipcc-func-supp with recent compilers
* Remove HIP_UNCACHED_MEMORY deetction from header file
[ROCm/rccl commit: 2baca3a55a ]
2023-09-01 07:53:18 -07:00
dependabot[bot]
6ec15d550d
Bump rocm-docs-core from 0.21.0 to 0.22.0 in /docs/sphinx ( #875 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/v0.22.0/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.21.0...v0.22.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: e642681fd3 ]
2023-09-01 08:46:43 -06:00
Wenkai Du
be412b848b
Update ll_latency_test and add CUDA version ( #873 )
...
[ROCm/rccl commit: c6dd6f6237 ]
2023-08-30 16:29:42 -07:00
dependabot[bot]
29b01e4b3b
Bump rocm-docs-core from 0.20.0 to 0.21.0 in /docs/sphinx ( #870 )
...
* Bump rocm-docs-core from 0.20.0 to 0.21.0 in /docs/sphinx
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.20.0 to 0.21.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.20.0...v0.21.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 >
* replace noCI with ci:docs-only label
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Wu <sam.wu2@amd.com >
[ROCm/rccl commit: a433fcc726 ]
2023-08-30 08:56:38 -06:00
gilbertlee-amd
5fe857c562
More robust msccl shared directory location discovery ( #868 )
...
[ROCm/rccl commit: 4297315de7 ]
2023-08-30 08:10:14 -06:00
Pedram Alizadeh
b4f96a23e6
optimizing COLL_UNROLL for MI100 machines ( #863 )
...
[ROCm/rccl commit: e7f27c66e0 ]
2023-08-29 12:49:06 -04:00
Bertan Dogancay
bcb8075e38
Add 0-byte test for send/recv ( #865 )
...
[ROCm/rccl commit: 0a01dc2f19 ]
2023-08-29 09:14:18 -06:00
Wenkai Du
4fefe1ce7d
rccl-prim-test: use non-temporal access ( #867 )
...
[ROCm/rccl commit: aa95985867 ]
2023-08-28 08:28:05 -07:00
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