Michael LIAO
498fe92734
[hip] Minor fix to silence compilation warnings.
...
- Add parenthese to silence repeative compilation warnings across
projects built against hip.
2019-06-04 10:39:31 -04:00
foreman
0e11975282
P4 to Git Change 1791519 by vsytchen@vsytchen-remote-ocl-win10 on 2019/06/04 10:06:43
...
SWDEV-189383 - [HIP CQE][HIPonPAL][WIN] hipDeviceMalloc, hip_test_ldg, hipHostRegister, hipModule, hipStreamSync2 tests failed on VEGA10.
1. For pinned memory allocations add the host pointer and all of its respective device pointers to the memory object map.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#57 edit
2019-06-04 10:24:11 -04:00
Maneesh Gupta
080e2c16ec
Merge branch 'master' into implicit-kernarg
2019-06-04 13:24:19 +05:30
Maneesh Gupta
ad7e545dc1
Merge pull request #1156 from yxsamliu/fix-vdi
...
Fix default HIP_VDI_HOME
2019-06-04 13:21:48 +05:30
Maneesh Gupta
c99d011898
Merge pull request #1155 from gargrahul/fix_kernel_lp_dim_trace
...
Fix wrong grid dim shown in trace
2019-06-04 13:21:39 +05:30
Maneesh Gupta
0564d8af57
Merge pull request #1154 from yxsamliu/tex
...
Add device_builtin_texture_type attribute to texture type for hip-clang
2019-06-04 13:21:29 +05:30
Maneesh Gupta
49e254f5e8
Merge pull request #1152 from asalmanp/hip_as_b
...
Header change for new hip API hipExtLaunchMultiKernelMultiDevice
2019-06-04 13:21:13 +05:30
Maneesh Gupta
b0d90ac2ed
Merge pull request #1149 from zuhaib27/SWDEV-185448
...
Structured hipFloatComplex as typedef of float2, and hipDoubleComplex as typedef of double2.
2019-06-04 13:21:02 +05:30
Maneesh Gupta
792706ff71
Merge pull request #1130 from lmoriche/master
...
Add support for code object v3
2019-06-04 13:20:52 +05:30
cdevadas
9c03a5f948
Runtime changes to append implicit kernel arguments.
...
Appended 48 empty bytes to the kernarg area at runtime. The implicit arguments are enabled primarily for the hostcall services
and it is completely abstracted from the user code. Enabled it for both hip-clang and hip-hcc.
2019-06-04 10:45:49 +05:30
Maneesh Gupta
d0a6e15cfb
Merge pull request #1153 from mangupta/disable_hiprtc_tests
...
[dtests] Temporarily disable hiprtc tests
2019-06-03 12:00:03 +05:30
Yaxun Sam Liu
71f6bf4e67
Fix default HIP_VDI_HOME
...
There is soft link /opt/rocm/bin/.hipVersion, therefore when hipcc is executed
as /opt/rocm/bin/hipcc, it will set HIP_VDI_HOME to /opt/rocm, which is
incorrect. Check ../lib/bitcode instead to identify HIP_VDI_HOME.
2019-05-31 23:58:59 -04:00
Rahul Garg
a489f583bb
Fix wrong grid dim shown in trace
2019-05-31 22:30:24 +05:30
Yaxun Sam Liu
80bcf0785a
Add device_builtin_texture_type attribute to texture type for hip-clang
...
This is required to support texture type for hip-clang.
2019-05-31 12:07:58 -04:00
Maneesh Gupta
bd4d1838f2
[dtests] Temporarily disable hiprtc tests
...
Change-Id: I87c0c01837e7b59b11d99fb94d679a765f914da5
2019-05-31 16:39:33 +05:30
Aryan Salmanpour
f34654f8aa
Header change for new hip API hipExtLaunchMultiKernelMultiDevice
2019-05-30 18:04:05 -04:00
Jenkins
70dc2249d2
Merge 'master' into 'amd-master'
...
Change-Id: Icb2a5ad71466d9c3478f4ffd9ac96173284dcf23
2019-05-30 02:21:28 -07:00
foreman
78905ef7e9
P4 to Git Change 1789054 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/29 14:02:50
...
SWDEV-190565 - [HIP] Don't use clSetEventWaitList and just add the event to the list in HIP.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_common.hpp#24 edit
2019-05-29 14:38:26 -04:00
Maneesh Gupta
692bcf2063
Merge pull request #1148 from kpyzhov/fix-windows-hip-clang-path
...
Fixed setting HIP_CLANG_PATH on Windows.
2019-05-29 12:35:00 +05:30
Siu Chi Chan
72e51f3ad0
fix compilation error when host compiler is clang ( #1147 )
...
* fix compilation error when host compiler is clang
* use a macro specifically for hcc && hip-clang
2019-05-29 12:34:48 +05:30
Maneesh Gupta
04d56436bb
Merge pull request #1146 from mangupta/coop
...
Header changes for cooperative groups
2019-05-29 12:34:33 +05:30
foreman
3330d5e7a4
P4 to Git Change 1788615 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/28 18:54:55
...
SWDEV-190565 - [HIP] Allow null stream as argument to hipStreamWaitEvent.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#19 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#19 edit
2019-05-28 19:06:58 -04:00
Zuhaib Khan
cc0f3445bb
Structured hipFloatComplex as typedef of float2, and hipDoubleComplex as typedef of double2.
2019-05-28 16:57:51 -04:00
foreman
0f9c66c7d9
P4 to Git Change 1788476 by kjayapra@1_HIPWS_TRT2_PAL on 2019/05/28 14:44:38
...
SWDEV-190190 - Implemented API hipCanAccessPeerDevice
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_peer.cpp#5 edit
2019-05-28 15:08:10 -04:00
Konstantin Pyzhov
ee1d0efdf6
Fixed setting HIP_CLANG_PATH on Windows.
2019-05-28 09:38:17 -04:00
Maneesh Gupta
21a9e05867
Header changes for cooperative groups
...
Change-Id: I5f3acca94275d74adc97adcb168aed9f74951189
2019-05-28 16:58:55 +05:30
Jenkins
697581da02
Merge 'master' into 'amd-master'
...
Change-Id: Iede263faa446e1cc492bcdd27f71a02abb0808d4
2019-05-28 02:13:16 -07:00
Yaxun (Sam) Liu
e17f94e080
Fix hipcc for hip-clang. ( #1143 )
...
* Fix hipcc for hip-clang.
If there is -g, do not add -O3 by default.
If HIP_VDI_HOME is not set, set HIP_VDI_HOME based on hipcc directory for HIP/VDI runtime.
For HIP/VDI runtime, set HIP_CLANG_PATH and DEVICE_LIB_PATH based on HIP_VDI_HOME only if they exist.
This allows using HIP/VDI runtime with hip-clang installed at /opt/rocm/llvm and device lib installed
at /opt/rocm/lib.
* Fix HIP_VDI_HOME for hipcc called from /opt/rocm/bin
2019-05-28 09:40:34 +05:30
Maneesh Gupta
1cb11189aa
Merge pull request #1139 from aaronenyeshi/fix-hip-clang-package-libhiprtc
...
Fix HIP-Clang missing libhiprtc.so packaging
2019-05-28 08:43:42 +05:30
foreman
37cbce4df7
P4 to Git Change 1787806 by yaxunl@yaxunl-lc10 on 2019/05/27 10:53:56
...
SWDEV-145570 - Support loading fat binary generated through --genco by hipModuleLoad.
hip-clang --genco generates fat binary instead of code object. To support that
we need to extract code object from fat binary in hipModuleLoadData. This is
needed for hipRTC since multiple GPU archs may be passed.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#27 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#42 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#308 edit
2019-05-27 20:11:08 -04:00
Evgeny Mankov
f9a58ead90
Merge pull request #1144 from emankov/cuDNN
...
[HIPIFY][DNN] Support of cuDNN 7.6.0
2019-05-27 21:47:40 +03:00
Evgeny Mankov
b72909055d
[HIPIFY][DNN] Support of cuDNN 7.6.0
...
+ Update docs and README.md accordingly
2019-05-27 21:44:53 +03:00
Jenkins
baec13fc4c
Merge 'master' into 'amd-master'
...
Change-Id: Ie0e41a8cbe06f51d14d7e88903bcbd00e2dcee0c
2019-05-27 02:12:46 -07:00
Siu Chi Chan
54f94ed02f
remove code_object_bundle.hpp, clean up the old Agent_global
2019-05-24 18:13:05 -04:00
Siu Chi Chan
cec0926924
fix breakage due to compiling in C++17
2019-05-24 17:27:58 -04:00
Siu Chi Chan
fc08f29735
replace std::vector for kernarg
2019-05-24 17:27:43 -04:00
Siu Chi Chan
00824be34c
move executable_cache into program_state.cpp
2019-05-24 17:27:25 -04:00
Siu Chi Chan
80fec2b477
remove executables() from program_state
2019-05-24 17:27:01 -04:00
Aaron Enye Shi
81a3ea28d5
Workaround HIP-Clang missing libhiprtc.so packaging
2019-05-24 20:46:16 +00:00
Siu Chi Chan
4239cfcf02
moving agent_globals_impl into hip_module
2019-05-24 16:43:38 -04:00
Evgeny Mankov
418b89b136
Merge pull request #1137 from emankov/LLVM
...
[HIPIFY][LLVMCompat] Support of upcoming LLVM 9.0.0
2019-05-24 15:16:27 +03:00
Evgeny Mankov
e1f6538daa
[HIPIFY][LLVMCompat] Support of upcoming LLVM 9.0.0
2019-05-24 15:14:14 +03:00
Jenkins
bb3b536834
Merge 'master' into 'amd-master'
...
Change-Id: I2cda8cde846bc575585e988573ea70b03123ee4b
2019-05-24 07:27:13 -04:00
Maneesh Gupta
43e2c9d361
Merge pull request #1136 from yxsamliu/fix-rdc
...
Fix device lib path for hip-clang.
2019-05-24 14:16:30 +05:30
Maneesh Gupta
184eb790e9
Merge pull request #1129 from b-sumner/master
...
Update kernel language documentation
2019-05-24 14:16:21 +05:30
Maneesh Gupta
68ae4a0a3e
Merge pull request #1128 from aaronenyeshi/fix-smid-func
...
Fix bug in __smid not setting correct size
2019-05-24 14:16:12 +05:30
Maneesh Gupta
35aac8e8ce
Merge pull request #1124 from kpyzhov/hipModule-test
...
Updated kernel binary file for hipModule test.
2019-05-24 14:16:03 +05:30
Maneesh Gupta
d840268636
Merge pull request #1121 from kpyzhov/hipStreamSync2-test
...
Disable hipStreamSync2 test for hip-clang.
2019-05-24 14:15:54 +05:30
Maneesh Gupta
49e394c81b
Merge pull request #1117 from aaronenyeshi/fix-exit-code-hipcc
...
Fix hipcc exit code when failing
2019-05-24 14:15:44 +05:30
Laurent Morichetti
73f931bdbd
Add support for code object v3
...
Use the code object manager library to parse the code object metadata. Both
code object v2 and v3 formats are now supported for HCC generated binaries.
2019-05-23 18:03:32 -07:00