Nathan Luehr
72ab3de6f6
Only enable peer access for ring neighbors.
...
This enables support for systems with more than 9 GPUs attached to a single PCIe root complex.
[ROCm/rccl commit: 8996811936 ]
2017-03-01 16:42:38 -08:00
Sylvain Jeaugey
f93f7b5d52
Fix copy/paste typo in error message
...
[ROCm/rccl commit: c219a183d0 ]
2017-03-01 16:42:38 -08:00
Sylvain Jeaugey
d2a9c5d52e
Fix crash in Reduce when non-root ranks have invalid recvbuff
...
[ROCm/rccl commit: 8e1d6f9b60 ]
2017-03-01 16:42:38 -08:00
Chad Whipkey
030edd0507
Qualify nullptr_t with std::.
...
[ROCm/rccl commit: 5eab428294 ]
2017-02-08 07:06:31 -08:00
Sylvain Jeaugey
851663654d
Fix 1.3.2 compilation
...
[ROCm/rccl commit: 2a974f5ca2 ]
2016-12-08 09:11:43 -08:00
Sylvain Jeaugey
56e1a845e9
Adding missing file
...
[ROCm/rccl commit: 648e9fbb58 ]
2016-12-05 18:06:24 -08:00
Sylvain Jeaugey
db3103d96a
1.3.2 release
...
Broadcast tuning
Better checking of inputs
Copy/reduce code simplification
[ROCm/rccl commit: 34d27771c6 ]
2016-12-01 15:17:50 -08:00
Sylvain Jeaugey
ea6feab31f
Fix primitives function prototype
...
[ROCm/rccl commit: b2781d0501 ]
2016-10-13 10:32:42 -07:00
Sylvain Jeaugey
ad50fded63
NVML (libwrap) : import the needed definitions
...
[ROCm/rccl commit: bf7d1514f7 ]
2016-10-13 10:28:59 -07:00
Sylvain Jeaugey
827119c43e
Improved allreduce segmentation for small sizes
...
[ROCm/rccl commit: 8bb06c94be ]
2016-10-07 12:42:23 -07:00
Sylvain Jeaugey
b540c2b5cc
Heavy code refactoring to remove a lot of code in collectives (~1000 lines).
...
Have all collectives use the same args, the same ring, and the same primitives for synchronization between threads with the same pattern.
[ROCm/rccl commit: cabd6848e4 ]
2016-09-22 11:57:56 -07:00
Sylvain Jeaugey
93f5211c22
Add profiling API
...
[ROCm/rccl commit: e3dbc6110e ]
2016-09-22 11:56:51 -07:00
Sylvain Jeaugey
996a743a44
Merge pull request #41 from jia-kai/master
...
Some minor fixes for compile/usage
[ROCm/rccl commit: 9ee6189bf9 ]
2016-09-15 09:45:52 -07:00
Sylvain Jeaugey
a59d93cf7a
Updated LICENCE.txt
...
[ROCm/rccl commit: 75bad643bd ]
2016-08-26 15:08:20 -07:00
jiakai
1cd55c5e03
pass devlist as const int* rather than int* in ncclCommInitAll
...
[ROCm/rccl commit: 47b0797fe1 ]
2016-08-19 19:00:14 +08:00
Sylvain Jeaugey
43d2570611
Merge remote-tracking branch 'github/master' into public
...
[ROCm/rccl commit: 428ec5b2a3 ]
2016-07-25 10:53:01 -07:00
Nathan Luehr
159408c5d5
Fixed redundant contexts in multi-process apps
...
Change-Id: If787014450fd281304f0c7baf01d25963e40905d
[ROCm/rccl commit: 55c42ad681 ]
2016-07-25 10:10:30 -07:00
Sylvain Jeaugey
2a9f6574a5
Add a debug level to NCCL and CUDA versions at init
...
[ROCm/rccl commit: e51e922924 ]
2016-06-16 17:04:41 -07:00
Sylvain Jeaugey
db542e763d
Only call the CUDA runtime. That may fix #27 .
...
[ROCm/rccl commit: d5e507fc7f ]
2016-06-07 16:27:51 -07:00
Sylvain Jeaugey
c0c210d2d2
Make NCCL collectives work on communicators with only one rank
...
[ROCm/rccl commit: 7edfc57228 ]
2016-06-06 14:35:00 -07:00
Sylvain Jeaugey
d4fbd0464e
Removing unneeded includes
...
[ROCm/rccl commit: acb93d1aed ]
2016-06-02 17:33:43 -07:00
Sylvain Jeaugey
50903c8ce0
Fix random deadlock during ncclCommInitRank.
...
[ROCm/rccl commit: dba3ec9428 ]
2016-04-19 10:47:27 -07:00
Nathan Luehr
b029c954f1
Fixed useRemoteRecv consistency issue.
...
Change-Id: Ib093a8dc3bb093eddc89dad81d3fffa53c03a6a2
Reviewed-on: http://git-master/r/1013543
Reviewed-by: Cliff Woolley <jwoolley@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: 5554a4c9f0 ]
2016-02-18 13:45:42 -08:00
Nathan Luehr
b5a2ca138d
Fixed buffer overflow in ReduceOrCopy
...
Bug caused AllGathers and ReduceScatters of less than
8 bytes to fail in certain cases.
Change-Id: I33e1beb50805bfdb457ae16a90e3f91c1b283b9b
Reviewed-on: http://git-master/r/1011505
Reviewed-by: Przemek Tredak <ptredak@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: 9442285526 ]
2016-02-12 15:13:56 -08:00
Nathan Luehr
60799f9427
Libwrap checks for LIB.so.1 if LIB.so not found
...
Change-Id: I6f07f887f828cb2259dcfd496a2ad707db898cf5
Reviewed-on: http://git-master/r/1000162
Reviewed-by: Przemek Tredak <ptredak@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: caa40b8dd3 ]
2016-01-29 12:36:42 -08:00
Nathan Luehr
c019d205a9
Enabled support for char type to be unsigned.
...
GCC on POWER arch defines char type as unsigned.
Change-Id: Ic143cb058fe42414b1f6f1f45b02132c837726ae
Reviewed-on: http://git-master/r/999614
Reviewed-by: Przemek Tredak <ptredak@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: fe1a956715 ]
2016-01-28 13:38:18 -08:00
Sylvain Jeaugey
42c3edc35a
Moved tests to separate dir and improved MPI test
...
test sources moved to test/ directory.
MPI test displays PASS/FAIL and returns code accordingly.
Change-Id: I058ebd1bd5202d8f38cc9787898b2480100c102b
Reviewed-on: http://git-master/r/936086
Reviewed-by: Przemek Tredak <ptredak@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: c05312f151 ]
2016-01-28 12:56:36 -08:00
Nathan Luehr
a867db80f1
Added support for more than 8 GPUs.
...
Change-Id: Iaa1841036a7bfdad6ebec99fed0adcd2bbe6ffad
Reviewed-on: http://git-master/r/935459
Reviewed-by: Cliff Woolley <jwoolley@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: 5966316771 ]
2016-01-21 13:00:21 -08:00
Nathan Luehr
c4f8bd6da3
Fixed deadlock in back-to-back reduce_scatters.
...
Change-Id: I92d32b15e516a39710b676aee692ae9b70638937
Reviewed-on: http://git-master/r/935458
Reviewed-by: Przemek Tredak <ptredak@nvidia.com >
Tested-by: Przemek Tredak <ptredak@nvidia.com >
[ROCm/rccl commit: 130ee246e2 ]
2016-01-21 10:36:03 -08:00
Nathan Luehr
d99f295375
Fixed bug in MPI initialization.
...
[ROCm/rccl commit: 651a6edc5c ]
2015-12-10 17:54:41 -08:00
Simon Layton
4f66264713
Add int64 and uint64 types for all algorithms and tests
...
[ROCm/rccl commit: 41ce4ca9fc ]
2015-12-04 13:28:36 -05:00
Nathan Luehr
76f436d3a1
Fixed a race condition in reduce and braodcast.
...
[ROCm/rccl commit: 27d32ac5d9 ]
2015-11-19 11:11:52 -08:00
Nathan Luehr
529702aec6
Initial release.
...
[ROCm/rccl commit: 0673d5f44f ]
2015-11-17 11:30:40 -08:00