コミットグラフ

33 コミット

作成者 SHA1 メッセージ 日付
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