Commit Graph

1743 Commits

Author SHA1 Message Date
Wenkai Du 8c975353ed Allocate opCount in pinned host memory for P2P transport
To avoid remote P2P read access when checking remote GPU's opCount
2019-08-29 10:22:09 -07:00
amdkila 259583cde6 Merge pull request #128 from amdkila/hip-clang
Added hip-clang options to install script, and openmp/pthread flags
2019-08-27 16:23:40 -06:00
Wenkai Du a4ef5a3dd4 Merge pull request #127 from wenkaidu/rdma
Set RDMA default to off state
2019-08-26 11:46:10 -07:00
Wenkai Du 0f16ad966a Set RDMA default to off state 2019-08-26 10:59:33 -07:00
saadrahim 544d4fb704 Updating versioning to follow rocm-cmake standard (#126) 2019-08-23 16:33:38 -06:00
Akila Premachandra f48ae5c98d Added hip-clang options to install script, and openmp/pthread options to CMakeLists.txt 2019-08-23 22:02:42 +00:00
Wenkai Du 6759660529 Merge pull request #125 from wenkaidu/fix_nvml_id
Assign unused nmvlDev to avoid random number
2019-08-19 09:08:13 -07:00
Wenkai Du ee5dec4467 Merge pull request #117 from rpathani/xgmi_bench
Modified the code to use RTC clock frequency based on gpu gcn id
2019-08-19 08:59:34 -07:00
rpathani 40e30b5168 Update rccl_prim_test.cpp 2019-08-19 12:44:11 +05:30
Wenkai Du a67ae11ce4 Merge pull request #124 from wenkaidu/upstream_sync
Upstream sync
2019-08-16 16:41:55 -07:00
Wenkai Du 86efdfc3b5 Assign unused nmvlDev to avoid random number 2019-08-16 16:34:14 -07:00
Wenkai Du 7c38da0939 Merge remote-tracking branch 'remotes/nccl/master' into HEAD 2019-08-16 16:13:34 -07:00
Wenkai Du 72a64e27f3 Merge pull request #123 from wenkaidu/tune_unroll
Tune AUTOUNROLL for better performance
2019-08-16 11:15:49 -07:00
Wenkai Du 1faededc03 Tune AUTOUNROLL for better performance
Also remove all unused UNROLL defines
2019-08-16 10:34:53 -07:00
rpathani deea20d49c Merge branch 'master' into xgmi_bench 2019-08-16 10:56:56 +05:30
Wenkai Du 50c2202fe9 Merge pull request #121 from mhbliao/hliao/master/swdev-200061
Fix build with hip-clang.
2019-08-15 12:40:46 -07:00
Michael LIAO 9369f8d75d Fix build with hip-clang.
- Add necessary function attribute for HIP programming model.
- Explicitly include hsa headers.
2019-08-15 14:56:04 -04:00
Wenkai Du 3f6662f837 Merge pull request #122 from wenkaidu/tune_ll
Tune LL threshold for VEGA
2019-08-15 10:33:17 -07:00
Wenkai Du 2223cccf15 Tune LL threshold for VEGA
Also move abort check after SPINS_BEFORE_CHECK_ABORT as NCCL
2019-08-15 09:16:11 -07:00
Wenkai Du 9af66195db Merge pull request #120 from wenkaidu/rccl_2.4_update
RCCL 2.4 update
2019-08-14 15:21:30 -07:00
Wenkai Du 4b77a16f3f Default to minimal 2 rings and improve LL loop 2019-08-14 14:12:56 -07:00
Wenkai Du 5782a8d857 Remove duplicate line 2019-08-14 13:22:43 -07:00
Wenkai Du 6827b174c0 Merge remote-tracking branch 'remotes/rccl/master' into rccl_2.4_update 2019-08-14 10:44:18 -07:00
Wenkai Du f11c8f60cd RCCL 2.4 update 2019-08-14 10:42:35 -07:00
David Addison ccb1298148 Merge branch 'lowintelligence-shm'
PR#196
2019-08-14 10:09:53 -07:00
David Addison fad079a8ae Updated PR#196 to use a common hash function 2019-08-14 10:08:39 -07:00
David Addison 01d1836668 Merge branch 'shm' of git://github.com/lowintelligence/nccl into lowintelligence-shm 2019-08-14 09:45:45 -07:00
rohit pathania 65e2f5d87b Modified the code to use RTC clock frequency based on gpu gcn id 2019-08-14 12:55:12 +05:30
David Addison 7f2b337e70 Make use of SO_REUSEPORT conditional
Fixes: #244

SO_RESUEPORT was introduced in Linux 3.9 and later.
This change allows NCCL to compile against older releases.

The functionality is only required if the user is specifying
a NCCL bootstrap address via an environment variable.
2019-08-13 16:32:07 -07:00
rpathani 40445c17d8 Adding linkinfo and srcGPU to destGPU info (#114)
* Adding linkinfo and srcGPU to destGPU info
2019-08-13 09:25:03 -07:00
rohit pathania 0f74929dab Merge branch 'xgmi_bench' of https://github.com/rpathani/rccl into xgmi_bench
# Conflicts:
#	tools/rccl-prim-test/rccl_prim_test.cpp
2019-08-13 11:36:56 +05:30
rohit pathania 3bbf924ff8 Adding linkinfo and srcGPU to destGPU info 2019-08-13 11:28:50 +05:30
Stanley Tsang b3a57dbb33 Merge pull request #116 from stanleytsang-amd/master
Removing unnecessary device collective source files.
2019-08-12 18:26:02 -04:00
Stanley Tsang 3a61907182 Removing unnecessary device collective source files. 2019-08-12 18:23:23 +00:00
rohit pathania 5a2f74b8d0 Adding linkinfo and srcGPU to destGPU info 2019-08-09 12:44:06 +05:30
gilbertlee-amd b8cf48fc16 Adding TransferBench tool (#113)
* Adding standalone TransferBench tool
2019-08-07 17:21:41 -06:00
Wenkai Du f1c727d4ce Merge pull request #112 from wenkaidu/hdp
Get HDP register address from hipDeviceGetAttribute API
2019-08-05 14:27:19 -07:00
Wenkai Du 84d3344796 Get HDP register address from hipDeviceGetAttribute API 2019-08-05 14:14:09 -07:00
Wenkai Du 4a9bdd8539 Merge pull request #108 from wenkaidu/xgmi_finegrain
Remove dependency to HSA_FORCE_FINE_GRAIN_PCIE flag for XGMI link
2019-08-02 10:00:48 -07:00
Wenkai Du 315f792f83 Merge pull request #110 from mhbliao/hliao/master/swdev-198268
Revise the previous fix to use the canonical path to HSA.
2019-08-01 12:46:25 -07:00
Michael LIAO 4f2aa06688 Revise the previous fix to use the canonical path to HSA.
- This fix the build failures under certain environments.
2019-08-01 14:50:44 -04:00
Wenkai Du 9189279220 Merge pull request #107 from mhbliao/hliao/master/swdev-198268
Fix build with hip-clang
2019-08-01 08:58:37 -07:00
Wenkai Du e7022e9196 Remove dependency to HSA_FORCE_FINE_GRAIN_PCIE flag for XGMI link 2019-08-01 04:26:37 +00:00
Michael LIAO 41310144f6 Fix build with hip-clang
Two minor issues are solved:
+ Enclose the kernel function with parenthesis as hip-clang defines
  `hipLaunchKernelGGL` as macro.
+ Need to explicitly include <hsa.h> for hip-clang.
2019-07-31 15:07:36 -04:00
Cao Zongyan bfb3921519 Refine RPM package building spec file.
Add /sbin/ldconfig into RPM package install operations.
2019-07-31 10:36:22 -07:00
Wenkai Du 1969e89003 Add gfx908 target (#106) 2019-07-30 13:56:45 -07:00
Wenkai Du 1fee6f9d50 Remove extra "." from version string (#104) 2019-07-25 15:25:02 -07:00
saadrahim fdee095dd3 Changing to rocm-cmake new style versioning (#103) 2019-07-22 23:40:13 +00:00
Wenkai Du 0522041fac Use hipExtLaunchMultiKernelMultiDevice API (#100)
Depends on HIP version with this pull request:
https://github.com/ROCm-Developer-Tools/HIP/pull/1232
2019-07-18 09:02:37 -07:00
Ke Wen 4d579e51cc Fix NIC distances for 11+ NICs 2019-07-17 06:32:33 -07:00