Wenkai Du
b67807c611
Fix mpich linking option
...
[ROCm/rccl-tests commit: e3f9e281f1 ]
2020-10-19 14:43:01 -07:00
Wenkai Du
625bb2bc98
Uses nullptr as send buffer for non-root ranks during scatter
...
[ROCm/rccl-tests commit: bf4a866109 ]
2020-10-19 14:06:23 -04:00
Wenkai Du
17ed1e67fa
Fix build error
...
[ROCm/rccl-tests commit: 4c0ec7347c ]
2020-09-25 18:06:09 +00:00
Wenkai Du
52c50c1653
Add test for alltoallv API
...
[ROCm/rccl-tests commit: 3f1dfacc95 ]
2020-09-24 14:24:52 -04:00
Wenkai Du
300d3ede81
Prioritize NCCL_HOME
...
[ROCm/rccl-tests commit: 0d1940e18e ]
2020-09-24 14:18:23 -04: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
99d8ddc145
Change scatter and gather bandwidth calculation to match alltoall ( #7 )
...
[ROCm/rccl-tests commit: 346cb16442 ]
2020-07-06 17:12:50 -07: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
f35cba73c8
Merge pull request #48 from NVIDIA/fix-makefile-typo
...
Fix typo in src/Makefile
[ROCm/rccl-tests commit: bd0755c95c ]
2020-06-24 14:52:55 -07:00
Luke Yeager
8b83a414c5
Fix typo in src/Makefile
...
[ROCm/rccl-tests commit: afdaf59b3b ]
2020-06-24 14:39:22 -07:00
Sylvain Jeaugey
0624d2cede
Add gencode for CUDA11
...
[ROCm/rccl-tests commit: b2603a2e85 ]
2020-06-23 18:16:46 -07:00
Sylvain Jeaugey
12d86bd58f
Change all_gather/reduce_scatter algbw to match the documentation.
...
Fix #45 : All_gather and reduce_scatter algorithm bandwidth was
computed as time/count*(nranks-1) which is not consistent with the
way we compute it for other collectives.
This change makes algbw higher; busbw is unchanged.
[ROCm/rccl-tests commit: ec1b5e22e6 ]
2020-06-19 10:42:19 -07:00
Sylvain Jeaugey
fcaaf2c4a1
Fix #47 : compilation error on NCCL<2.7
...
Return an error when trying to run alltoall test when compiled
against NCCL<2.7.
[ROCm/rccl-tests commit: 07ac716c1a ]
2020-06-18 15:02:51 -07: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
Sylvain Jeaugey
0dfae3da28
Remove sm_30
...
[ROCm/rccl-tests commit: 7a833631b2 ]
2020-06-15 08:54:21 -07:00
Wenkai Du
0b235b136a
Correct szie when init sendbuff
...
[ROCm/rccl-tests commit: 83b846cf4f ]
2020-06-10 23:24:08 +00:00
Sylvain Jeaugey
e260c673fe
Fix #43 : Add .gitignore for build dir
...
[ROCm/rccl-tests commit: ba924dac95 ]
2020-06-03 15:10:38 -07:00
saadrahim
21e35fe7f4
Removing old Jenkinsfile that is no longer needed
...
[ROCm/rccl-tests commit: 622771cc4e ]
2020-06-02 10:19:38 -06:00
saadrahim
639b2415e6
Update common.groovy
...
[ROCm/rccl-tests commit: 97a26afc26 ]
2020-05-22 09:58:42 -06:00
Wenkai Du
279011312a
Update rccl_bfloat16.h to match rocBLAS
...
[ROCm/rccl-tests commit: a698b55cf5 ]
2020-05-11 15:21:19 -07:00
saadrahim
c9968d00d2
Restarting CI ( #6 )
...
[ROCm/rccl-tests commit: 95e498c939 ]
2020-05-11 15:21:19 -07:00
Wenkai Du
0f10b6ceeb
Add option to use alltoall, gather and scatter API
...
These APIs launche RCCL kernel implementation by default. If environmental
variable RCCL_ALLTOALL_KERNEL_DISABLE=1, then the APIs use wrapper around
ncclSend and ncclRecv.
[ROCm/rccl-tests commit: 2813c96826 ]
2020-05-11 15:21:19 -07:00
Sourav Chakraborty
a6c3e6c011
Add sendrecv benchmark
...
[ROCm/rccl-tests commit: 0d7c4db33e ]
2020-04-10 14:45:17 -07:00
Sourav Chakraborty
41b53c0974
Improve makefile to avoid LD_LIBRARY_PATH
...
[ROCm/rccl-tests commit: 07b8876277 ]
2020-04-10 14:45:17 -07: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
Sylvain Jeaugey
ac5385f663
Merge pull request #31 from wzamazon/fix_makefile
...
Add -L$(MPI_HOME)/lib64 to NVLDFLAGS
[ROCm/rccl-tests commit: c864b73a27 ]
2020-01-06 10:38:40 -08:00
Wei Zhang
c76094c704
Add -L$(MPI_HOME)/lib64 to NVLDFLAGS
...
In some cases, the MPI library is not in $(MPI_HOME)/lib but
in $(MPI_HOME)/lib64. For example, on RedHat like Linux system
(CentOS, Amazon Linux), and MPI is installed by yum or rpm.
Under such circumstance, the current make file will cause failure.
This patch address this issue by adding -L$(MPI_HOME)/lib64 to
NVLDFLAGS in src/Makefile.
Signed-off-by: Wei Zhang <wzam@amazon.com >
[ROCm/rccl-tests commit: 0f173234bb ]
2019-12-16 16:18:22 -08: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
Wenkai Du
0c07116217
Merge pull request #5 from paklui/master
...
fix syntax error for string comparison
[ROCm/rccl-tests commit: 19e43e3b97 ]
2019-11-11 11:47:16 -08:00
Wenkai Du
9c89b0f8bd
Fix incorrect print out when data size is greater than 4GB
...
[ROCm/rccl-tests commit: aa0f02bee0 ]
2019-11-11 11:39:59 -08:00
Pak Lui
0bec43b775
fix syntax error for string comparison
...
[ROCm/rccl-tests commit: 24eb972cae ]
2019-10-17 15:38:37 -07:00
Sylvain Jeaugey
23326c8d34
Update README.md
...
Checks are now fully local, no need to disable them at scale.
[ROCm/rccl-tests commit: a2af1d959d ]
2019-10-10 10:51:05 -07:00
Wenkai Du
55749e6e97
Init data for throughput iterations to avoid all zero data
...
[ROCm/rccl-tests commit: 13d0ddd12e ]
2019-09-27 09:12:00 -07:00
Sylvain Jeaugey
6e12e2d665
Update README.md
...
[ROCm/rccl-tests commit: ca7a565236 ]
2019-08-16 09:06:28 -07:00
Wenkai Du
b74c00f548
Fix memory leak and possible buffer overrun
...
[ROCm/rccl-tests commit: ab82f1af6f ]
2019-08-09 10:22:14 -07:00
Wenkai Du
5b5cf00cbe
Allow call ncclCommAbort on Ctrl+C
...
[ROCm/rccl-tests commit: 23c374475f ]
2019-07-26 00:15:16 +00:00
Gilbert Lee
0288eeef75
Checking that number of requested GPUs is not more than number of available GPUs
...
[ROCm/rccl-tests commit: 043eef6999 ]
2019-07-11 15:36:21 +00:00
Stanley Tsang
30d348de0e
Adding unit tests and files for CI ( #4 )
...
* Adding initial unit test and Jenkins code.
Fixing scope of unit tests
Adding unit tests and files for CI
Fixing Jenkinsfile
* Removing typos from Jenkinsfile
* Making some fixes to the Jenkins file; temporarily disabling MPI
* Making corrections to Jenkinsfile
* Correcting dockerNodes entry in Jenkinsfile
* Fixed Jenkinsfile for CI
* Correcting Jenkinsfile for CI
* Updating README to include instructions on how to run unit tests.
[ROCm/rccl-tests commit: 924521ff57 ]
2019-06-28 08:52:44 -07:00
Wenkai Du
75b5e43633
Fix missing space in Makefile
...
[ROCm/rccl-tests commit: 3fac1d679b ]
2019-05-16 13:18:23 -07:00
Stanley Tsang
1ced548da6
Update README.md
...
[ROCm/rccl-tests commit: 3aa32972f4 ]
2019-05-15 11:22:34 -06:00
Stanley Tsang
1f30820bdc
Updating README to include CUSTOM_RCCL_LIB.
...
[ROCm/rccl-tests commit: 79356ec218 ]
2019-05-15 16:59:47 +00:00
Wenkai Du
514e912b49
enable building with mpich
...
Use following command to build: MPICH=1 make
[ROCm/rccl-tests commit: 86f053be84 ]
2019-05-13 23:45:28 +00:00
Stanley Tsang
e9b2bd3c6f
Adding copyright notice.
...
[ROCm/rccl-tests commit: 677e2701e7 ]
2019-05-07 18:27:25 +00:00