Edgar Gabriel
3c2ff83a6a
make cmake stage also pass in CI
...
the subdir entry is not actually required for the compilation.
[ROCm/rccl-tests commit: 377b28e5fb ]
2022-10-31 22:07:15 +00:00
Edgar Gabriel
78706b1a95
add the rccl/lib directory to the link path
...
[ROCm/rccl-tests commit: 9c9746739a ]
2022-10-31 19:01:22 +00:00
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
akolliasAMD
61fd36c006
removed hypercube from Makefile ( #19 )
...
[ROCm/rccl-tests commit: 3fbd3280ce ]
2022-09-29 15:36:39 -06:00
Sylvain Jeaugey
fdaa88710b
Update NCCL tests
...
[ROCm/rccl-tests commit: d313d20a26 ]
2022-09-23 01:13:29 -07:00
David Addison
35ee4ec3eb
Fix preprocessor version check for ncclGetLastError()
...
ncclGetLastError() was added in NCCL 2.13.0
[ROCm/rccl-tests commit: 749573f2d6 ]
2022-09-07 16:10:41 -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
70b6c0f5e5
Changed top-level Makefile behavior so that BUILDDIR is interpreted
...
as relative to top-level directory. This done is by abspath'ing it before
passing it to subdirectory Makefile's.
The old behavior had two cases: with and without BUILDDIR being set by
the user. With BUILDDIR not set, the build dir would be named "build"
in the top-level directory. If BUILDDIR was set, then the build dir
would be placed at "src/${BUILDDIR}".
The new behavior is simpler, if BUILDDIR is not set then it defaults
to "build", and the directory holding the final build is always at just
"${BUILDDIR}" in the top level.
[ROCm/rccl-tests commit: bc5f7cfb0a ]
2022-08-23 10:08:49 -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
Liam Wrubleski
10d8a890fb
Add CMake files to build & package ( #15 )
...
* Add CMake files to build & package
* Change build technique on CI
* Correct CI build command
[ROCm/rccl-tests commit: d704668bf7 ]
2022-08-09 11:17:07 -06:00
Eiden Yoshida
a8ad34e393
Allow gpu config override in CI ( #14 )
...
[ROCm/rccl-tests commit: 2af4f6bc3a ]
2022-07-28 09:19:16 -06:00
akolliasAMD
f6764628f4
updated alltoallV test to not have any zero values ( #12 )
...
updated alltoallV test to not have any zero values between ranks
[ROCm/rccl-tests commit: 9925195afc ]
2022-07-21 10:28:53 -06:00
Edgar
69994bd15b
update pytest before running CI
...
There seems to be in an incompatibility between the python installation
used in the CI and pytest. Update pytest before running CI.
[ROCm/rccl-tests commit: 67544e2c34 ]
2022-06-13 10:20:33 -04: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
amdkila
652d1963af
Check for error code in install script ( #2 )
...
[ROCm/rccl-tests commit: 3d6f70659a ]
2022-06-10 12:37:53 -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
dded9afea8
Update include path for custom RCCL build
...
[ROCm/rccl-tests commit: 47238336d9 ]
2022-03-31 13:18:02 -04:00
Ziyue Yang
08bee52b97
move to a2a api ( #9 )
...
[ROCm/rccl-tests commit: 698524e42e ]
2022-02-18 08:31:40 -08:00
Wenkai Du
db075a1fab
Add missing hipStreamDestroy at test exit
...
[ROCm/rccl-tests commit: 602b745ff4 ]
2021-11-16 07:50:18 -08:00
David Addison
dd8563b279
Add option to statically link cudart
...
Build with CUDARTLIB=cudart_static to remove dynamic linkage
Also removed unused curand and nvToolsExt dependencies
BUG 95
[ROCm/rccl-tests commit: de3ddbe261 ]
2021-11-10 10:02:41 -08:00
David Addison
ad9aac78df
Add MPI_IBM build option
...
[ROCm/rccl-tests commit: 7130fa6096 ]
2021-10-25 16:30:57 -07: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
fcb1b43e2b
Use ROCM_PATH instead of ROCM_HOME
...
[ROCm/rccl-tests commit: cc34c54509 ]
2021-07-21 14:19:48 -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
ea6eec9e80
Updated with new command line arguments
...
[ROCm/rccl-tests commit: 11cff17a04 ]
2021-07-06 16:27:45 -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
d30e35f150
Added new tests: scatter, sendrecv, hypercube
...
[ROCm/rccl-tests commit: 9dae3d3a37 ]
2021-06-28 16:49:10 -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
20b63cf465
Fixed formatting for bfloat16 support
...
[ROCm/rccl-tests commit: 526eacadf7 ]
2021-06-28 10:12:34 -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