Graphe des révisions

391 Révisions

Auteur SHA1 Message Date
Wenkai Du ca4987e5fb Merge pull request #207 from wenkaidu/hip-clang
rccl-prim-test: add flags when calling hipExtLaunchMultiKernelMultiDe…
2020-05-14 18:31:56 -07:00
Wenkai Du f1058b6353 rccl-prim-test: add flags when calling hipExtLaunchMultiKernelMultiDevice in hip-clang 2020-05-12 23:54:07 +00:00
Stanley Tsang 66a9f11910 Merge pull request #206 from stanleytsang-amd/develop
Updating RCCL documentation
2020-05-12 17:24:40 -06:00
Stanley Tsang 787ac13486 Restoring doxygen documentation to nccl.h.in. 2020-05-12 22:03:31 +00:00
Stanley Tsang b59b9d328b Updating README and readthedocs documentation. 2020-05-12 20:11:49 +00:00
Wenkai Du 52752aba6e Merge pull request #205 from wenkaidu/bf16
Update rccl_bfloat16.h to match rocBLAS
2020-05-11 09:55:06 -07:00
Wenkai Du d5a07a7b5c Update rccl_bfloat16.h to match rocBLAS 2020-05-08 22:48:07 +00:00
Wenkai Du 94d16c0f0a Merge pull request #204 from wenkaidu/launch_flags
Set flags when calling hipExtLaunchMultiKernelMultiDevice in hip-clang
2020-05-08 11:20:50 -07:00
Wenkai Du 24ea2ef6dd Set flags when calling hipExtLaunchMultiKernelMultiDevice in hip-clang 2020-05-08 15:57:14 +00:00
Saad Rahim 33c23fdcda Merge remote-tracking branch 'upstream/master' into develop 2020-04-29 16:12:37 -07:00
saadrahim 308e96877e Refactoring packaging (#193) 2020-04-29 16:24:21 -06:00
Wenkai Du 914b6ca27c Merge pull request #199 from wenkaidu/para_jobs
Enable parallel jobs for hip-clang build
2020-04-29 13:49:48 -07:00
saadrahim 65390f9872 Junit test storage call corrected (#197)
* Focus testing on Centos for now

* storing junit

* Reducing test suite to Ubuntu
2020-04-29 14:22:03 -06:00
Wenkai Du 3f471ab5b1 Enable parallel jobs for hip-clang build 2020-04-29 17:58:16 +00:00
saadrahim 6b1d70b03b Adding NCCL_DEBUG=INFO Logging to CI (#196) 2020-04-27 15:12:15 -06:00
Wenkai Du f7c27c6c9f Merge pull request #195 from wenkaidu/sync_nccl
Sync up with NCCL
2020-04-27 11:45:05 -07:00
Wenkai Du 5743c6b7d2 topo_expl: fix build error 2020-04-27 17:17:05 +00:00
Wenkai Du c4edc257b0 Merge remote-tracking branch 'nccl/master' into HEAD 2020-04-27 17:16:54 +00:00
Wenkai Du cf5070f6c0 Merge pull request #194 from wenkaidu/search
Fix incorrect next device ID in PCI ordered search
2020-04-27 09:54:09 -07:00
Wenkai Du edb49ed2d5 Fix incorrect next device ID in PCI ordered search 2020-04-25 01:01:13 +00:00
saadrahim cc66dd46e9 Enabling CI Testing Again (#192)
Adding CI support based on AMD internal CI refactor.
2020-04-24 10:36:57 -06:00
Gilbert Lee 339bf9ff19 Adding option to re-use streams instead of re-creating per topology 2020-04-23 15:53:40 +00:00
Sylvain Jeaugey f36540f55a Fix crash when only a subset of GPUs are visible within a container.
Fixes #326.
2020-04-17 10:03:14 -07:00
Sylvain Jeaugey 23a9fbb788 Improve robustness of PCI detection
Fallback to default values when class/speed is unknown.
2020-04-16 14:27:50 -07:00
Wenkai Du c017f6e900 Merge pull request #191 from wenkaidu/gfx803
Revert "Temporary disable 0x803 target due to build error"
2020-04-16 09:27:24 -07:00
aokomoriuta a783484ab5 Fix wrong variable name "slice" to "chunk"
https://github.com/NVIDIA/nccl/issues/287
2020-04-14 19:00:51 -07:00
Wenkai Du 5170bd1c02 Revert "Temporary disable 0x803 target due to build error"
This reverts commit cd7ab1425b.
2020-04-14 16:58:41 +00:00
Wenkai Du 3ac98e7d39 Merge pull request #188 from wenkaidu/prim_test
rccl-prim-test: auto-detect rings in 4P and 8P configurations
2020-04-14 09:52:49 -07:00
Wenkai Du ef7064ba9b rccl-prim-test: auto-detect rings in 4P and 8P configurations 2020-04-10 18:17:21 +00:00
Sylvain Jeaugey b5b6c6acdd Fix bug #307 : wrong NIC selection on the reduction tree.
The reduction tree (tree up) was inverting the NICs to use,
causing performance issue in cases where we are using different
NICs on a given channel.
2020-04-09 17:14:07 -07:00
Aaron Enye Shi fa52d4f0aa Merge pull request #187 from aaronenyeshi/fix-hip-vdi-hsa-ext
Fix HIP-Clang build with HSA headers
2020-04-03 19:06:38 -04:00
Aaron Enye Shi a95090d981 Fix HIP-Clang build with HSA headers
HIP-Clang does not include these HSA headers, and they need to be explicitly added in RCCL.
2020-04-03 17:58:23 -04:00
Wenkai Du 3cbe5c8a40 Merge pull request #186 from wenkaidu/v2.6.4
Merge with NCCL 2.6.4
2020-04-02 10:42:01 -07:00
Wenkai Du 6f54b23503 topo_expl: update to 2.6 2020-04-01 13:37:08 -07:00
Wenkai Du fa36fd9ef9 Merge remote-tracking branch 'nccl/master' into v2.6.4_merge 2020-04-01 13:35:12 -07:00
Sylvain Jeaugey 533e3702cf Merge pull request #314 from NVIDIA/v2.6
2.6.4-1
2020-03-26 17:31:24 -07:00
Sylvain Jeaugey b221128eca 2.6.4-1
Add support for network collectives.
Add support for XML topology dump/injection.
Add text values for GDR and P2P Levels, including "NVL".
Add speed detection for PCI, Infiniband and Ethernet cards.
Add CPU detection for ARM and AMD CPUs.
Add support for adaptive routing on Infiniband.
Change NET plugin API to v3 : merge PCI path and GPU pointer
  capability into a single structure and add other properties.
2020-03-20 14:58:36 -07:00
Rashika Kheria 6c61492eba Check return code for Flush operation
Current NCCL code does not abort for failed Flush operations by
underlying network. This may compromise data integrity.

Signed-off-by: Rashika Kheria <rashika@amazon.com>
2020-03-16 20:40:59 -07:00
Wenkai Du ebc823e603 rccl-prim-test: add all-to-all benchmark (#185)
For gfx908, support simple detection of ring topology.
Call ReduceOrCopyMulti directly from kernel.
Also simplify code by removing kernel start synchronization option
which has no effect on throughput measurements.
2020-03-16 10:00:54 -07:00
amdkila b9fb0cd808 set hip::host and hip::device and remove some deprecated targets (#184) 2020-03-05 13:36:55 -07:00
Wenkai Du 0976e47b06 Merge pull request #183 from wenkaidu/dup_rings
Remove condition for ring duplication
2020-03-02 17:12:42 -08:00
Wenkai Du 88752f9173 Merge pull request #182 from wenkaidu/topo_expl
Topo expl
2020-03-02 15:44:09 -08:00
Wenkai Du d27ae9407c Merge pull request #181 from wenkaidu/rdma
Check fine grained memory before enabling RDMA
2020-03-02 13:24:55 -08:00
Wenkai Du 62dc28bd2e Remove condition for ring duplication
Fix insufficent number of rings on single node after pull #179
2020-03-02 12:55:06 -08:00
Wenkai Du 32388d60a9 topo_expl: add a few more single node models 2020-03-02 11:43:03 -08:00
Wenkai Du fb59328a7b Check fine grained memory before enabling RDMA
Adding back the check which was lost from 2.5 merge.
2020-03-02 11:18:27 -08:00
Wenkai Du 8b5bc8bca2 Merge pull request #179 from wenkaidu/search
Use fraction of system maxWidth as steps for searching
2020-02-28 11:05:46 -08:00
Wenkai Du bbbe3dd628 Merge pull request #180 from wenkaidu/2.5.7
Sync up with NCCL 2.5.7
2020-02-27 15:36:01 -08:00
Wenkai Du 8e73a2ad60 Merge remote-tracking branch 'remotes/nccl/master' 2020-02-27 12:53:03 -08:00
Wenkai Du 63af7ab5cb Merge pull request #178 from wenkaidu/topo_visual
Add topology visualizer tool
2020-02-27 09:31:34 -08:00