Commit-Graf

867 Incheckningar

Upphovsman SHA1 Meddelande Datum
Wenkai Du 4fb1ebcf4b Remove workaround and use indirect function call (#684)
[ROCm/rccl commit: f7a456122c]
2023-02-14 13:59:48 -08:00
Wenkai Du cb7e2e8eeb Merge pull request #681 from wenkaidu/gfx9
Add HIP event optimization and remove special code for gfx90a

[ROCm/rccl commit: 9461a43168]
2023-02-13 08:04:59 -08:00
Pedram Alizadeh 29a0f74de1 Adding -pthread flag into CMakeLists.txt (#682)
Adding -pthread flag for linking issues into CMakeLists.txt

[ROCm/rccl commit: f525b8e1e6]
2023-02-10 17:22:30 -05:00
Pedram Alizadeh 93fa62b654 Updated RCCL introduction at docs/source/library.rst (#680)
* Updated RCCL introduction at docs/source/library.rst

* space after period

---------

Co-authored-by: Saad Rahim <44449863+saadrahim@users.noreply.github.com>

[ROCm/rccl commit: e05560ea82]
2023-02-10 17:20:54 -05:00
Wenkai Du 8a0d254c69 Add HIP event optimization and remove special code for gfx90a
[ROCm/rccl commit: 39534e8724]
2023-02-10 16:46:01 +00:00
gilbertlee-amd e5795cf101 Switching to relaxed capture for unit tests (#679)
[ROCm/rccl commit: df46645ff8]
2023-02-08 11:28:58 -07:00
Pedram Alizadeh 186aff690d Update library.rst (#678)
[ROCm/rccl commit: 0df82bd8a3]
2023-02-06 16:28:59 -05:00
Wenkai Du c76bc214c8 Merge remote-tracking branch 'nccl/master' into HEAD
[ROCm/rccl commit: e1cb45ff22]
2023-02-04 01:44:43 +00:00
Pedram Alizadeh f7982e9bed UnitTest: add test cases for 2.14 API (ncclCommInitRankConfig and ncclCommFinalize for non-blocking communicator) (#674)
[ROCm/rccl commit: fddb5e6be8]
2023-02-03 17:36:30 -05:00
Pedram Alizadeh 847899dd7e removed the wrapper script so that the old name is no longer referenced (#676)
[ROCm/rccl commit: fbe52b6caa]
2023-01-31 11:11:02 -05:00
Eiden Yoshida cc2f0f58dd CI: decrease precheckin and extended test timeouts (#675)
[ROCm/rccl commit: 513bc6912a]
2023-01-21 19:32:21 -07:00
Rashika Kheria 2840ac0139 Fix maximum handle size for NCCL Net v4 API
NCCL Net v4 supports a maximum handle size of 64 bytes whereas the
ext-net example header files set it for NCCL Net v3. Since,
`aws-ofi-nccl` plugin plans to follow the example header files, fix it
here.

Signed-off-by: Rashika Kheria <rashika@amazon.com>


[ROCm/rccl commit: 93840e7476]
2023-01-18 13:31:57 +01:00
Wenkai Du 7be2c55b32 topo_expl: fix broken build by adding hipify steps (#670)
[ROCm/rccl commit: a0dd8e0b84]
2023-01-06 07:29:40 -08:00
gilbertlee-amd d78eb0a54c Updating CHANGELOG (#669)
[ROCm/rccl commit: 3e8ab4e46e]
2022-12-19 09:36:57 -07:00
Wenkai Du d95a71b2ef Switch to hipLaunchHostFunc for HIP graph (#667)
[ROCm/rccl commit: 2288e9ae80]
2022-12-15 10:16:46 -08:00
akolliasAMD 78fc48f1c8 added a different way for getting device count, by running it in a child process (#665)
[ROCm/rccl commit: 24aa8bd802]
2022-12-14 16:10:14 -07:00
Pedram Alizadeh a85f71a421 Revert "UnitTest: add test cases for 2.14 API (ncclCommInitRankConfig and ncclCommFinalize for non-blocking communicator) (#662)" (#666)
This reverts commit f29aa66d4f.

[ROCm/rccl commit: 54a3da04eb]
2022-12-14 11:28:40 -05:00
PedramAlizadeh 1fe26823f5 Changed the name of UnitTests to rccl-UnitTests (wrapper executable included).
[ROCm/rccl commit: 45872d170f]
2022-12-13 21:45:57 +00:00
Pedram Alizadeh f29aa66d4f UnitTest: add test cases for 2.14 API (ncclCommInitRankConfig and ncclCommFinalize for non-blocking communicator) (#662)
[ROCm/rccl commit: 8250092367]
2022-12-13 16:05:09 -05: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
gilbertlee-amd 5871811d34 Graph unit tests (#656)
* Adding hipGraph unit tests

[ROCm/rccl commit: faed69f9fc]
2022-12-01 10:28:42 -07:00
Wenkai Du 2f1882c75e Reduce linking time through more parallel jobs (#657)
[ROCm/rccl commit: aebed537a5]
2022-11-30 16:06:03 -08: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
akolliasAMD 5b7c400fb3 removed cmake HIP_CLANG_PATCH_LEVEL check (#652)
* removed HIP_CLANG_PATCH_LEVEL check

[ROCm/rccl commit: 11862f67de]
2022-11-29 09:48:59 -07:00
Wenkai Du bba08ef09f Merge remote-tracking branch 'nccl/master' into HEAD
[ROCm/rccl commit: bf03a48289]
2022-11-28 09:46:16 -08:00
gilbertlee-amd 09f2d7f242 Update CHANGELOG up to ROCm 5.4 (#649)
* Update CHANGELOG for ROCm 5.4.0

[ROCm/rccl commit: 36ac8107bd]
2022-11-23 09:40:19 -07:00
Sylvain Jeaugey 1bcb7a7cb6 Fix google-fastsocket plugin build
[ROCm/rccl commit: 614b49f0de]
2022-11-22 02:13:13 -08:00
Sylvain Jeaugey 06f55215e2 Add documentation for NCCL NET plugins
Also repurpose dummy plugin as example, including headers and
compat layers from v6 to v2.


[ROCm/rccl commit: 55b1d8ab98]
2022-11-22 02:12:53 -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 03e5baa67d Merge pull request #643 from ROCmSoftwarePlatform/2.15.5
Sync up with NCCL 2.15.5

[ROCm/rccl commit: b4f6eee9b4]
2022-11-15 08:40:59 -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
Ranjith Ramakrishnan e3b28a9aec Correct hsa header path for new directory layout
[ROCm/rccl commit: b397cb16ea]
2022-11-04 09:52:16 -07: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 7fe0b0161f topo_expl: fix compilation error (#639)
[ROCm/rccl commit: fc554a2428]
2022-10-19 14:19:50 -07:00
gilbertlee-amd 5459f1c3f6 Fixing formatting for copywrite (#638)
[ROCm/rccl commit: 10dbd2a452]
2022-10-19 13:43:21 -06: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
raramakr 65bd12b94d Merge pull request #635 from raramakr/swdev
Correct include and library path for new directory layout

[ROCm/rccl commit: b32f38126d]
2022-10-14 15:48:44 -07:00