Saleel Kudchadker
7bba326ed1
Fix P4 linux make builds
...
Change-Id: I6cc4e69a914389b53bc3b52535eb6faf24897a09
2020-03-10 00:02:10 -07:00
Chauncey Hui
17b8565629
SWDEV-2 - Change OpenCL version number from 3106 to 3107
2020-03-10 03:00:02 -04: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
German Andryeyev
288967eff4
SWDEV-193956 - Fix a regression in OCL for user events
...
- Check the queue for nullptr, since the user events may not have
a queue, associated with them
Change-Id: Ib969a052acc9108ca3fd0c063157fe4d47c5b244
2020-03-09 11:10:23 -04:00
Chauncey Hui
5a153ed2cf
SWDEV-2 - Change OpenCL version number from 3105 to 3106
2020-03-09 03:00:03 -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
Sameer Sahasrabuddhe
ce4a34bc71
SWDEV-204784 - implement printf based on hostcall
...
The printf call in the device code is expanded by the compiler into a
series of hostcalls that together form a "message". This change
introduces the following functionality in the runtime:
1. Receive a generic message consisting of a series of hostcalls.
2. Process a printf message.
Change-Id: I9d667d6f91607a907a96e46cc5fca55734339747
2020-03-08 23:57:03 -04:00
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
Chauncey Hui
ca0a327df2
SWDEV-2 - Change OpenCL version number from 3104 to 3105
2020-03-07 03:00:03 -05: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
Vladislav Sytchenko
08a6880b93
Add .gitignore file.
...
Change-Id: I4f3d33dd52c11ea5886bdd1d91c7c47e05dee9a1
2020-03-06 14:01:21 -05:00
Vladislav Sytchenko
e76d867740
SWDEV-224023
...
Each WGP consists of 2 CU, so the number of available SIMD units is doubled.
Change-Id: I43978a8a9139c33f5f776b344a36bee927cc187d
2020-03-06 13:43:36 -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
Chauncey Hui
ee5eb0107d
SWDEV-2 - Change OpenCL version number from 3103 to 3104
2020-03-05 03:00:02 -05:00
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
German Andryeyev
0fc433e076
SWDEV-193956 - [hipclang-vdi-rocm][perf]
...
~45% to 50% of Performance drop on rocBLAS_int8 test
Add support for active waits without blocking the host thread.
Change-Id: Ie7bb48dcafcb4c93d448bf74749b829b626c3578
2020-03-04 17:02:15 -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
Payam
9106a7dff4
clean up
...
Change-Id: I1a5bbd12bba35af5d52f9ddc0df71dd0d004d122
2020-03-04 13:35:49 -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
Chauncey Hui
cc9f32ed27
SWDEV-2 - Change OpenCL version number from 3102 to 3103
2020-03-04 03:00:02 -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
Vladislav Sytchenko
14810044f7
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
Jason Tang
f51ff32113
Seperate PAL and ROCm
...
Change-Id: I7d0fbbab88c0541f17274da6e8850f2c6783dcd1
2020-03-03 16:06:51 -05:00
Aryan Salmanpour
7bfb990ef7
[HIP] add hip specific properties for cooperative kernel multi device
2020-03-03 13:25:36 -05:00