Saleel Kudchadker
7d86f10c3c
Merge "Fix P4 linux make builds" into amd-master-next
2020-03-11 16:17:18 -04:00
Maneesh Gupta
af933d0900
Expose support for non-returning atomic FADD ( #1909 )
...
Change-Id: If5359488324477315a9bd4f308a75f606c065b39
2020-03-11 14:33:15 +05:30
srinivamd
32960ab8f9
return hipSuccess when count is zero ( #1900 )
2020-03-11 14:32:54 +05:30
Evgeny Mankov
925d76ddef
Merge pull request #1925 from arghdos/patch-3
...
Fix incorrect shfl_xor for Windows
2020-03-11 00:58:11 +03:00
Jiabao Xie
214c07a5b8
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
70ef268add
[HIP] return an error if blockDim exceeds maxThreadsPerBlock
2020-03-10 15:26:53 -04:00
Evgeny Mankov
e605bce913
Merge pull request #1922 from emankov/HIP
...
[HIP][doc] Update README.md
2020-03-10 22:20:00 +03:00
Yaxun Liu
3fbd8e0dc2
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
caea3f9b32
Fix typo in device __shfl_xor function
...
Change-Id: I8bcdd53ced00c596a0af013a0c34e37aa67c93ae
2020-03-10 13:23:08 -04:00
Jiabao Xie
10d90ab2ad
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
e796a1ed78
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
a9af4755cb
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
2bb166503f
[HIP][doc] Update README.md
2020-03-10 18:04:01 +03:00
Evgeny Mankov
31b1d5e4a4
Merge pull request #1919 from ssahasra/declare-printf
...
separate printf declaration for vdi/clang
2020-03-10 12:26:54 +03:00
Saleel Kudchadker
7bba326ed1
Fix P4 linux make builds
...
Change-Id: I6cc4e69a914389b53bc3b52535eb6faf24897a09
2020-03-10 00:02:10 -07:00
Saleel Kudchadker
8d05d06dce
Merge "Change HIPRTC Version to 9.0" into amd-master-next
2020-03-09 22:55:27 -04:00
Vladislav Sytchenko
305e4eedcf
Merge "Add hipDrvMemcpy3D." into amd-master-next
2020-03-09 18:13:16 -04:00
Julia Jiang
9b436779e4
Merge "SWDEV-225337-Fix test failure in hipNormalizedFloatValueTex kernel" into amd-master-next
2020-03-09 16:58:10 -04:00
Vladislav Sytchenko
cd76eb7486
Add hipDrvMemcpy3D.
...
This is the equivalent of cuMemcpy3D.
Change-Id: Ib2e06dbd6f5093c931cdfd36c87617f32acffc2d
2020-03-09 16:11:25 -04:00
Aryan Salmanpour
7009901fe0
[HIP] fix formatting/code clean up and fix a bug
2020-03-09 16:03:59 -04:00
jujiang
09d442d7c3
SWDEV-225337-Fix test failure in hipNormalizedFloatValueTex kernel
...
Change-Id: I3a4c3b58578703993640a8d28242ec1a0ed5ff60
2020-03-09 15:21:29 -04:00
Sameer Sahasrabuddhe
5fc32755b7
enable hostcall tests
...
Change-Id: Ic6efe71c868defc53be214acd7e0907109ec1410
2020-03-09 14:41:37 -04:00
Saleel Kudchadker
f34d5bdfb1
Change HIPRTC Version to 9.0
...
Change-Id: I7e88df61248f0fe6e33c2315805f9e49a493cf29
2020-03-09 11:28:55 -07:00
Saleel Kudchadker
514c7c8ef8
Fix HIPRTC headers to export C style symbols
...
Change-Id: I3e0d2b19ace4a9096e3e46bd22f420483da51a8a
2020-03-09 14:18:46 -04:00
Vladislav Sytchenko
a15e895cfd
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
2c3dfdda41
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
31bdd6ef24
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
97b24eba45
[HIP] Refactor cooperative APIs
2020-03-06 18:30:12 -05:00
Saleel Kudchadker
af88b3f18f
Merge "Merge branch 'master' into amd-master-next" into amd-master-next
2020-03-06 16:29:16 -05:00
Vladislav Sytchenko
59fb85f94d
Add hipMemcpy3DParams -> HIP_MEMCPY3D conversion
...
Change-Id: I66dd1ae722b8c0d7ddb2562c958b14854e6b86bc
2020-03-06 14:33:52 -05:00
Vladislav Sytchenko
7ffa6eb963
Fix dangling pointer after hipUnbindTexture() call
...
Change-Id: Ic4b476c62ebfae31e94dd139b20b6aaaa52bb866
2020-03-06 14:10:56 -05:00
Lad, Aditya
e7fdb3d796
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
e746584d24
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
1216153c66
Merge "Fix hipExtLaunchMultiKernelMultiDevice compilation issue" into amd-master-next
2020-03-06 12:32:55 -05:00
Aryan Salmanpour
ddd0b31d16
move new enums to the end to maintain compatibility
2020-03-06 11:38:44 -05:00
Evgeny Mankov
cf61ad2830
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
278eff4c96
[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
8d6e4f872c
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_robust_constant
2020-03-06 12:33:31 +02:00
jujiang
75c90a4bf1
SWDEV-225338-simpletexture3D failed-Fix bug in test app
...
Change-Id: I106d1951368e0c7a8ccd6aa462c22f81e8332cdc
2020-03-05 16:50:27 -05:00
Vladislav Sytchenko
801c70279f
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
aa490c96a1
Fix typos in ihipMemcpy3D()
...
Change-Id: I8720f113642f00bb013cf46284e9b13cc932bf4a
2020-03-05 14:11:55 -05:00
agodavar
f360ff6479
Enable tests that are passing on hip-vdi
...
Change-Id: I7de965f7e8bb7e4d0fa61cd584f0cd118c1e212e
2020-03-05 16:08:51 +05:30
Maneesh Gupta
48f5524fdc
Expose support for non-returning atomic FADD
...
Change-Id: If5359488324477315a9bd4f308a75f606c065b39
2020-03-05 10:30:52 +05:30
German Andryeyev
a083dc8547
Merge "SWDEV-193956 - [hipclang-vdi-rocm][perf]" into amd-master-next
2020-03-04 18:04:52 -05:00
Michael LIAO
d2d0225c2e
Fix -Werror=switch.
...
Change-Id: Ib0850a3f79308efeeecd18bb03ecd82bd355ef85
2020-03-04 17:52:39 -05:00
agodavar
5a6c605730
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
a52975bc03
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
ae465bc338
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
3be5375bde
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
f4caaeb308
Merge "Add -Wno-ignored-attributes flag to mute warnings" into amd-master-next
2020-03-03 20:39:16 -05:00