Jiabao Xie
edce444e33
Merge "Structs expanded to print struct information than address. Moved to hip_formatting.hpp. Reformatted to follow Google standards" into amd-master-next
2020-03-10 15:56:49 -04:00
Aryan Salmanpour
b663fccf0b
[HIP] return an error if blockDim exceeds maxThreadsPerBlock
2020-03-10 15:26:53 -04:00
Evgeny Mankov
da8669ea03
Merge pull request #1922 from emankov/HIP
...
[HIP][doc] Update README.md
2020-03-10 22:20:00 +03:00
Yaxun Liu
027d6fb928
Merge "Let hipcc not pass -mllvm option to HIP-Clang on Windows" into amd-master-next
2020-03-10 14:12:06 -04:00
Vladislav Sytchenko
4ca9cda372
Fix typo in device __shfl_xor function
...
Change-Id: I8bcdd53ced00c596a0af013a0c34e37aa67c93ae
2020-03-10 13:23:08 -04:00
Jiabao Xie
604befb472
Structs expanded to print struct information than address. Moved to hip_formatting.hpp. Reformatted to follow Google standards
...
Change-Id: I08695058c11db51b9f3cbe1deb4af944ebf9e64d
2020-03-10 13:12:28 -04:00
Yaxun (Sam) Liu
92af5e4375
Let hipcc not pass -mllvm option to HIP-Clang on Windows
...
Currently there is a clang bug on Windows causing duplicate -mllvm options in clang -cc1.
Tempoarily disable -mllvm options for HIP-Clang on Windows until the bug is fixed.
Change-Id: I3a4393ba7745989398dc6c6001722837dad18704
2020-03-10 13:07:26 -04:00
Nick Curtis
09edc7e49c
Fix incorrect shfl_xor for Windows
...
copy/paste error, need __shfl_xor w/ lane_mask
2020-03-10 12:04:05 -05:00
Evgeny Mankov
fea3017168
[HIP][doc] Update README.md
2020-03-10 18:04:01 +03:00
Evgeny Mankov
cabadddc7b
Merge pull request #1919 from ssahasra/declare-printf
...
separate printf declaration for vdi/clang
2020-03-10 12:26:54 +03:00
Saleel Kudchadker
aa04b964cf
Fix P4 linux make builds
...
Change-Id: I6cc4e69a914389b53bc3b52535eb6faf24897a09
2020-03-10 00:02:10 -07:00
Saleel Kudchadker
bcd23335fb
Merge "Change HIPRTC Version to 9.0" into amd-master-next
2020-03-09 22:55:27 -04:00
Vladislav Sytchenko
7fe7edd77d
Merge "Add hipDrvMemcpy3D." into amd-master-next
2020-03-09 18:13:16 -04:00
Julia Jiang
1fa3bf5123
Merge "SWDEV-225337-Fix test failure in hipNormalizedFloatValueTex kernel" into amd-master-next
2020-03-09 16:58:10 -04:00
Vladislav Sytchenko
ecd7c99b49
Add hipDrvMemcpy3D.
...
This is the equivalent of cuMemcpy3D.
Change-Id: Ib2e06dbd6f5093c931cdfd36c87617f32acffc2d
2020-03-09 16:11:25 -04:00
Aryan Salmanpour
5494f5b247
[HIP] fix formatting/code clean up and fix a bug
2020-03-09 16:03:59 -04:00
jujiang
47cc94b1b4
SWDEV-225337-Fix test failure in hipNormalizedFloatValueTex kernel
...
Change-Id: I3a4c3b58578703993640a8d28242ec1a0ed5ff60
2020-03-09 15:21:29 -04:00
Sameer Sahasrabuddhe
c7d7640d87
enable hostcall tests
...
Change-Id: Ic6efe71c868defc53be214acd7e0907109ec1410
2020-03-09 14:41:37 -04:00
Saleel Kudchadker
c540a55d21
Change HIPRTC Version to 9.0
...
Change-Id: I7e88df61248f0fe6e33c2315805f9e49a493cf29
2020-03-09 11:28:55 -07:00
Saleel Kudchadker
08c6d941ca
Fix HIPRTC headers to export C style symbols
...
Change-Id: I3e0d2b19ace4a9096e3e46bd22f420483da51a8a
2020-03-09 14:18:46 -04:00
Vladislav Sytchenko
38004b6ef0
Fix Windows build.
...
extern "C" on Windows implies nothrow. We shouldn't be throwing exceptions either way.
Change-Id: If0ed1f7ec194bf7f65b7cea1a5c250e768a8f190
2020-03-09 11:46:55 -04:00
Sameer Sahasrabuddhe
09130b3b92
separate printf declaration for vdi/clang
...
There are now two implementations of printf in HIP:
1. The implemenation for HCC is controlled by the HC_FEATURE_PRINTF
macro, and it works only with the HCC compiler used in combination
with the HCC runtime.
2. The implementation for hip-clang requires the VDI runtime, and is
always enabled with that combination.
2020-03-09 09:40:05 +05:30
Alex Voicu
c7f7ada0e9
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_robust_constant
2020-03-08 18:00:14 +00:00
Aryan Salmanpour
4844fbdf0a
[HIP] Refactor cooperative APIs
2020-03-06 18:30:12 -05:00
Saleel Kudchadker
a30f9ab2db
Merge "Merge branch 'master' into amd-master-next" into amd-master-next
2020-03-06 16:29:16 -05:00
Vladislav Sytchenko
2e9d177304
Add hipMemcpy3DParams -> HIP_MEMCPY3D conversion
...
Change-Id: I66dd1ae722b8c0d7ddb2562c958b14854e6b86bc
2020-03-06 14:33:52 -05:00
Vladislav Sytchenko
dbb8f96a8e
Fix dangling pointer after hipUnbindTexture() call
...
Change-Id: Ic4b476c62ebfae31e94dd139b20b6aaaa52bb866
2020-03-06 14:10:56 -05:00
Lad, Aditya
d80edf9541
Merge branch 'master' into amd-master-next
...
Conflicts:
CMakeLists.txt
tests/src/texture/simpleTexture2DLayered.cpp
tests/src/texture/simpleTexture3D.cpp
Change-Id: I4aa4754d391b5f37ddf15fa0bcfc84d9da020119
2020-03-06 14:10:44 -05:00
Vladislav Sytchenko
90feaf046f
Add missing coversion cases.
...
Handle converting signed int cases of hipResourceViewFormat to number of channels.
Change-Id: Ica8ae6f644edfaa0d4803d0b8e90e320479118e2
2020-03-06 14:06:21 -05:00
Tao Sang
4b312caca4
Merge "Fix hipExtLaunchMultiKernelMultiDevice compilation issue" into amd-master-next
2020-03-06 12:32:55 -05:00
Aryan Salmanpour
7e45c54ea6
move new enums to the end to maintain compatibility
2020-03-06 11:38:44 -05:00
Evgeny Mankov
5c036520b1
Merge pull request #1914 from emankov/hipify-clang
...
[HIPIFY][doc] Update README.md: LLVM 10.0.0-rc3 is supported
2020-03-06 18:20:36 +03:00
Evgeny Mankov
dd5f3fd282
[HIPIFY][doc] Update README.md: LLVM 10.0.0-rc3 is supported
...
+ Add -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON for LLVM 10.0.0 or newer
+ Supported versions update
2020-03-06 18:17:05 +03:00
Alex Voicu
44e5834c8e
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_robust_constant
2020-03-06 12:33:31 +02:00
jujiang
c5aa54cbd2
SWDEV-225338-simpletexture3D failed-Fix bug in test app
...
Change-Id: I106d1951368e0c7a8ccd6aa462c22f81e8332cdc
2020-03-05 16:50:27 -05:00
Vladislav Sytchenko
3fc50731ae
Correct logic in ihipMemcpyAtoA()
...
HIP assumes that image width is in bytes, but VDI assumes that image width in pixels. Need to perform byte -> pixel coversion before doing anything.
Change-Id: Ia9fd1f46d05db3fbe8049add10b4d7e5118a2b9a
2020-03-05 15:03:18 -05:00
Vladislav Sytchenko
f28e2ebb42
Fix typos in ihipMemcpy3D()
...
Change-Id: I8720f113642f00bb013cf46284e9b13cc932bf4a
2020-03-05 14:11:55 -05:00
agodavar
65ffaf82d8
Enable tests that are passing on hip-vdi
...
Change-Id: I7de965f7e8bb7e4d0fa61cd584f0cd118c1e212e
2020-03-05 16:08:51 +05:30
Maneesh Gupta
4a40010ac6
Expose support for non-returning atomic FADD
...
Change-Id: If5359488324477315a9bd4f308a75f606c065b39
2020-03-05 10:30:52 +05:30
German Andryeyev
33da3f5c50
Merge "SWDEV-193956 - [hipclang-vdi-rocm][perf]" into amd-master-next
2020-03-04 18:04:52 -05:00
Michael LIAO
f70a66a7b3
Fix -Werror=switch.
...
Change-Id: Ib0850a3f79308efeeecd18bb03ecd82bd355ef85
2020-03-04 17:52:39 -05:00
agodavar
6a5d04209c
Fix hipExtLaunchMultiKernelMultiDevice compilation issue
...
Fix compilation error on hip-hcc+clang , hip-vdi+clang
Enabled hipExtLaunchMultiKernelMultiDevice test on hip-vdi path
hipExtLaunchMultiKernelMultiDevice common declaration for all paths
Change-Id: I76031840614fce8e12a8e845548fa43a389a741a
2020-03-04 15:38:14 -05:00
Payam
3d64a38953
reverting part of http://gerrit-git.amd.com/c/compute/ec/hip/+/326145
...
the test still fails
Change-Id: I2e5968115a717e8482be670d9fb8472e391922d7
2020-03-04 13:49:58 -05:00
agodavar
3479847d16
Enable tests hipTestDeviceSymbol,hipTestConstant and p2p_copy_coherency on hip-vdi
...
SWDEV-225266: [HIP-VDI] HIP-VDI disabled tests (p2p_copy_coherency.cpp)
SWDEV-225388: hipTestDeviceSymbol.cpp & hipTestConstant.cpp failed to build on hip-vdi
For hipTestDeviceSymbol.cpp & hipTestConstant.cpp tests:
Currently "__HIP_VDI__" flag is enabled in CMakeLists.txt, but when application is compiled with hipcc,
__HIP_VDI__ is not defined to differentiate if compiled for VDI/HCC for headers.
For ./src/runtimeApi/memory/p2p_copy_coherency.cpp:
Fixed compilation issue to include only when compile for HCC runtime "<hc_am.hpp> not found"
Currently test is disabled to run on all platforms. When validated on multi-GPU machine,
memcpy between multiple GPUs via GPU synchronization is not working on hcc and vdi path.
Need to validate on nvidia machine to know if test is valid. Disabled GPU synchronization test for now.
For ./src/runtimeApi/module/hipModuleTexture2dDrv.cpp:
updated test to generate tex2d_kernel.code object in build directory. Currently ctest looks for it in build directory.
Change-Id: I629d395a919c2440d921422716944c7940ed6010
2020-03-04 10:07:09 -05:00
Evgeny Mankov
43d12b523c
Merge pull request #1905 from emankov/hipify-clang
...
[HIP][cmake] Remove dependency from hipify-clang
2020-03-04 07:42:48 +03:00
Saleel Kudchadker
d97e32d837
Merge "Add -Wno-ignored-attributes flag to mute warnings" into amd-master-next
2020-03-03 20:39:16 -05:00
Vladislav Sytchenko
25f107e2b6
Fix Windows build.
...
Calm down warning C4715: not all control paths return a value.
Change-Id: I99d939b84770a499bb6a0edcc3bc0bf12961a711
2020-03-03 16:14:12 -05:00
Aryan Salmanpour
03797ae986
[HIP] add hip specific properties for cooperative kernel multi device
2020-03-03 13:25:36 -05:00
Vladislav Sytchenko
b910a7ff26
SWDEV-219799
...
Add missing __hip_pinned_shadow__ attribute to the hipModuleTexture2dDrv test.
Change-Id: I2c213a4108611c1af691388f268cac429b81a313
2020-03-03 11:49:00 -05:00
Evgeny Mankov
1561f61642
[HIP][cmake] Remove dependency from hipify-clang
...
[Reason] Upcoming hipify-clang's splitting out into a new repository https://github.com/ROCm-Developer-Tools/HIPIFY .
2020-03-03 12:07:13 +03:00