Commit Graph

63 Commits

Author SHA1 Message Date
Edgar Gabriel 9b06fe6fd5 fix a messing endif statement
error introduced with the web merger-resolution tool :-(


[ROCm/rccl-tests commit: 8a754f15ad]
2022-10-25 16:31:57 +00:00
Edgar Gabriel d76b2db507 Merge branch 'develop' into topic/v2.13.4-sync
[ROCm/rccl-tests commit: 4d7cd871c1]
2022-10-21 17:12:45 -05:00
Wenkai Du 036145c75f Allow more precise measurements of single operation (#20)
[ROCm/rccl-tests commit: 9a89c300b6]
2022-10-21 22:07:41 +00:00
Edgar Gabriel fab39367ae make rccl-test compile again.
all files compile now.
mpi tests also pass


[ROCm/rccl-tests commit: 641e93e99c]
2022-10-21 22:07:33 +00:00
Edgar Gabriel 08f9435e5a Merge remote-tracking branch 'nccl-tests/master' into topic/v2.13.4-sync
[ROCm/rccl-tests commit: 3ae371cce7]
2022-10-14 16:02:54 -05:00
Wenkai Du d6264a0f11 Allow more precise measurements of single operation (#20)
[ROCm/rccl-tests commit: d22281cb3f]
2022-10-12 17:28:04 -07:00
Sylvain Jeaugey fdaa88710b Update NCCL tests
[ROCm/rccl-tests commit: d313d20a26]
2022-09-23 01:13:29 -07:00
David Addison a43863e1a7 Fix an issue with the last commit when data checking is disabled
[ROCm/rccl-tests commit: afa4c56b6a]
2022-09-07 11:23:49 -07:00
David Addison 59ed17798f Display N/A for error count in AlltoAll in-place test
AlltoAll does not support in-place buffers


[ROCm/rccl-tests commit: a0a14911ee]
2022-09-06 13:17:15 -07:00
John Bachan b5d746b58e Resync with NCCL 2.13
* Added "verifiable", a suite of kernels for generating and verifying reduction
  input and output arrays in a bit-precise way.
* Data corruption errors now reported in number of wrong elements instead of max
  deviation.
* Use ncclGetLastError.
* Don't run hypercube on non-powers of 2 ranks.
* Fix to hypercube data verification.
* Use "thread local" as the defaut CUDA capture mode.
* Replaced pthread_yield -> sched_yield()
* Bugfix to the cpu-side barrier/allreduce implementations.


[ROCm/rccl-tests commit: 51af5572bf]
2022-08-22 17:51:06 -07:00
Wenkai Du afce63313a Fix typo from previous merge
[ROCm/rccl-tests commit: 45ec598ac4]
2022-08-12 14:42:17 +00:00
gilbertlee-amd d369c80f16 Enabling hipGraph codepath for future support (#18)
[ROCm/rccl-tests commit: f6f3c44a7a]
2022-08-09 16:45:27 -06:00
Wenkai Du 5cc7ff0931 Fix missing error checking for AllocateBuffs due to merge (#17)
[ROCm/rccl-tests commit: 9025051bbb]
2022-08-09 11:04:38 -07:00
Edgar dad6d819d0 implementation of multi-rank support in rccl-tests.
[ROCm/rccl-tests commit: 0500f2f132]
2022-06-10 14:54:10 -04:00
Edgar b199d173a2 create branch up-to-date with rccl-test
[ROCm/rccl-tests commit: 5cd2374edb]
2022-06-10 12:41:56 -04:00
Wenkai Du ab30a6bd32 Print GPU's full PCI bus ID
[ROCm/rccl-tests commit: 6156759a40]
2022-04-06 16:46:17 +00:00
Wenkai Du db075a1fab Add missing hipStreamDestroy at test exit
[ROCm/rccl-tests commit: 602b745ff4]
2021-11-16 07:50:18 -08:00
Wenkai Du f87bbaf041 Use rccl_bfloat16 class
[ROCm/rccl-tests commit: 8b35847d36]
2021-09-23 16:39:11 -07:00
Wenkai Du cc55343b88 Fix divide by zero error
[ROCm/rccl-tests commit: dc1ad4853d]
2021-09-22 08:43:01 -07:00
Wenkai Du 669a778efb Merge remote-tracking branch 'nccl/master' into develop
[ROCm/rccl-tests commit: 213abee002]
2021-09-20 14:01:22 -07:00
David Addison 56ff821802 Resync with NCCL 2.11
New operator: mulsum
New test: gather


[ROCm/rccl-tests commit: f773748b46]
2021-09-17 09:02:45 -07:00
Wenkai Du 68be54e52a Merge remote-tracking branch 'nccl/master'
[ROCm/rccl-tests commit: 2d9be62621]
2021-07-15 13:54:43 -07:00
David Addison f81f5baaed Add CUDA graph support only for CUDA 11.3 and later builds
Fixes #90


[ROCm/rccl-tests commit: 1f8f541686]
2021-07-13 10:47:47 -07:00
Wenkai Du 06f4ccd9d2 Merge remote-tracking branch 'nccl/master' into develop
[ROCm/rccl-tests commit: 9f8ddadcdf]
2021-07-13 08:11:44 -07:00
David Addison 6719794fc8 Removed MPI_SUPPORT conditional compilation of average flag
[ROCm/rccl-tests commit: b9f90d12a9]
2021-07-12 11:43:57 -07:00
David Addison d3061dc2a9 Fix issues with MPI_Allreduce and multi-threaded tests
[ROCm/rccl-tests commit: 547e119d35]
2021-07-08 16:42:40 -07:00
David Addison 230983c84e Merge branch 'bfloat16'
[ROCm/rccl-tests commit: f476f4a17a]
2021-07-06 10:20:32 -07:00
David Addison a23cffe28a Added new option to report average iteration time
[ROCm/rccl-tests commit: 1dfc76eccc]
2021-06-30 19:36:07 -07:00
David Addison 1044cd1f32 Resync with changes in gitilab-master code
[ROCm/rccl-tests commit: 1ae8cdc315]
2021-06-30 13:16:04 -07:00
David Addison e73e5a239b Added support for CUDA graph capture/replay (-G)
[ROCm/rccl-tests commit: e55ad3796d]
2021-06-28 14:19:45 -07:00
David Addison a41268e26e Add support for ncclAvg operation
[ROCm/rccl-tests commit: cde7e769c1]
2021-06-28 09:41:58 -07:00
Greg Inozemtsev 45c28c6c36 Cleanup argument error handling and messages
Add error checking for minbytes and maxbytes arguments

Also accept lowercase literals when parsing size arguments and print errors and usage on stderr.


[ROCm/rccl-tests commit: c4de829d91]
2021-06-04 21:47:40 +00:00
David Addison 882c60210b Add support for new datatype: bfloat16
[ROCm/rccl-tests commit: e37545e491]
2021-03-15 17:13:35 -07:00
Wenkai Du 1a07751dbe Revert "Allow call ncclCommAbort on Ctrl+C"
This reverts commit 5b5cf00cbe.


[ROCm/rccl-tests commit: 39086cdc0a]
2021-02-03 21:16:18 -05:00
David Addison c62bde3272 Do not allocate memory for expected buffer if checking disabled
This allows the tests to be run with larger buffers


[ROCm/rccl-tests commit: 7677f3f608]
2021-01-20 17:08:40 -08:00
Wenkai Du dbd8add7d1 Add tests code that can print info and reset input/output buffers
[ROCm/rccl-tests commit: e5f1482efb]
2021-01-04 16:51:16 -05:00
Wenkai Du 5624e4fcb3 Add support for testing memory allocated with hipMallocManaged
[ROCm/rccl-tests commit: 3117033150]
2020-12-15 22:05:50 -05:00
Wenkai Du ead006c5d7 Add alltoallv test
[ROCm/rccl-tests commit: 58dcd35af2]
2020-09-01 18:55:25 +00:00
Wenkai Du e73a11283b Add cumask option
[ROCm/rccl-tests commit: 3d63a84d97]
2020-08-21 21:34:55 +00:00
Wenkai Du 075041a9fa Merge remote-tracking branch 'nccl/master' into HEAD
[ROCm/rccl-tests commit: 5361dd8177]
2020-07-06 17:54:31 +00:00
Sylvain Jeaugey cf70df2498 Merge pull request #46 from NVIDIA/p2p
Add alltoall perf test

[ROCm/rccl-tests commit: a7b304dde5]
2020-06-17 10:45:29 -07:00
Luke Yeager 3a6293b748 Fix some memory leaks
[ROCm/rccl-tests commit: af4fa0f4cf]
2020-06-17 10:44:32 -07:00
Wenkai Du 0b235b136a Correct szie when init sendbuff
[ROCm/rccl-tests commit: 83b846cf4f]
2020-06-10 23:24:08 +00:00
Wenkai Du af08abefb0 Add gather and scatter test
[ROCm/rccl-tests commit: 6932a583e7]
2020-04-10 14:45:10 -07:00
Wenkai Du b132257d16 Merge remote-tracking branch 'nccl/p2p' into p2p
[ROCm/rccl-tests commit: c2dc7b613b]
2020-04-02 15:06:36 -07:00
Sylvain Jeaugey c633de20d6 Add alltoall perf test
[ROCm/rccl-tests commit: 119a0ecf60]
2020-03-17 12:00:19 -07:00
Wenkai Du c947fe45ff Add option for stress testing
[ROCm/rccl-tests commit: 6e9e05972b]
2020-03-11 13:40:17 -07:00
Wenkai Du e1d118e925 Fix build error with hip-clang
[ROCm/rccl-tests commit: bd53e98df3]
2019-11-22 10:31:31 -08:00
Wenkai Du 907877df59 Add bf16 support in rccl-tests
[ROCm/rccl-tests commit: 1cda2f52b6]
2019-11-18 13:18:34 -08:00
Wenkai Du 123ea97750 Fix build with RCCL 1.x API
[ROCm/rccl-tests commit: 32399955af]
2019-11-12 23:04:39 +00:00