Maneesh Gupta
721a3f60be
Merge pull request #457 from whchung/hip-reinit
...
HIP program state re-initialization logic
[ROCm/clr commit: 8ff33a83b1 ]
2018-06-20 09:37:27 +05:30
foreman
3a13de082e
P4 to Git Change 1570202 by gandryey@gera-w8 on 2018/06/19 13:58:38
...
SWDEV-155436 - Write dispatch dimensions to COMPUTE registers for OpenCL support for RGP
- Add the dispatch dimensions to the RGP trace
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palgpuopen.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palgpuopen.hpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#111 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#290 edit
[ROCm/clr commit: 64fd3e50a0 ]
2018-06-19 14:06:00 -04:00
foreman
2d187d848a
P4 to Git Change 1570186 by gandryey@gera-w8 on 2018/06/19 13:20:24
...
SWDEV-150518 - [IQE][DG2018][I+eA][SSG] System hangs when trying to preview cache video to AMD SSG
- Disable optimization for "disabled deferred allocations" in SSG path. There is an extra logic to support double copy transfers with allocations in the invisible heap. It's not an official requirement for the SSG extension and hasn't been tested, but Adobe utilizes that path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#89 edit
[ROCm/clr commit: f67ed6630e ]
2018-06-19 13:28:44 -04:00
Yaxun (Sam) Liu
4831cd44fc
Let hipcc handle library with extension lo for hip-clang
...
[ROCm/clr commit: 454d45e5bb ]
2018-06-19 10:51:08 -04:00
Yaxun (Sam) Liu
b93308449e
Add conj, operator-,==,!= for hipFloatComplex/hipDoubleComplex
...
[ROCm/clr commit: 2b5242b2c3 ]
2018-06-19 10:49:59 -04:00
foreman
c51a2daa95
P4 to Git Change 1570053 by jatang@jatang-opencl-hsa-stg5 on 2018/06/19 09:47:32
...
SWDEV-155306 - Restore ClockMode when the last queue is destroyed.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#110 edit
[ROCm/clr commit: 8d82c5e97b ]
2018-06-19 09:53:09 -04:00
Jenkins
eb6fb65f26
Merge 'master' into 'amd-master'
...
Change-Id: I539a79195161876b0a6eae952f64af85d4c47b28
[ROCm/clr commit: 2ee0f5310b ]
2018-06-19 04:09:57 -05:00
pradeepisro
64b4f4101f
added option HIP_BUILD_VERBOSE to enable verbosity in HIP build
...
[ROCm/clr commit: bdfd6957aa ]
2018-06-19 13:50:24 +05:30
foreman
fc1737739c
P4 to Git Change 1569929 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/19 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2676 to 2677.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2424 edit
[ROCm/clr commit: 956ec86f42 ]
2018-06-19 03:15:24 -04:00
pradeepisro
cd9a2cbe42
added changes to FindHIP.cmake which would allow us to build using ninja #467
...
[ROCm/clr commit: 6bdb5f3541 ]
2018-06-19 12:26:18 +05:30
Maneesh Gupta
b43f3bdd30
Merge pull request #516 from bddppq/empty-generator-expression
...
Properly handle (empty) cmake generator expression
[ROCm/clr commit: cae3aeb923 ]
2018-06-19 09:38:21 +05:30
Maneesh Gupta
5b20f2ee29
Merge pull request #520 from ntrost57/master
...
added missing hipCmul() to nvcc_detail/hip_complex.h
[ROCm/clr commit: a24f1d7353 ]
2018-06-19 09:37:50 +05:30
Wen-Heng (Jack) Chung
ca62af218c
Keep the map which tracks GPU kernel symbols to grow monotonically
...
[ROCm/clr commit: 8f521edff1 ]
2018-06-18 16:54:18 -05:00
foreman
fc5992d539
P4 to Git Change 1569647 by gandryey@gera-lnx-rcf-lc on 2018/06/18 14:04:00
...
SWDEV-79445 - OCL generic changes and code clean-up
-Following CL#1568521. Correct LDS size look-up.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#57 edit
[ROCm/clr commit: 1e1aa59aed ]
2018-06-18 14:15:59 -04:00
Yaxun (Sam) Liu
1709777f1b
Add abs/real/imag functions for hipFloatComplex/hipDoubleComplex
...
[ROCm/clr commit: 0de3ef7b32 ]
2018-06-18 11:57:57 -04:00
Maneesh Gupta
c1f37d4fb5
Merge pull request #521 from gargrahul/temp_fixmemcpy2dasync_trsmissue
...
Use memcpy kernel for all pinned memory cases in hipMemcpy2DAsync
[ROCm/clr commit: d30f3f0c88 ]
2018-06-18 09:34:02 +05:30
Yaxun (Sam) Liu
37fe9e0346
Add missing __device__ __host__ to complex constructor
...
Also add missing typedef value_type
[ROCm/clr commit: 40d2d8a0bd ]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu
2dfbd89f5c
Includes <cmath> or <math.h> by __cplusplus in hip_complex.h
...
[ROCm/clr commit: 5d0d2ea455 ]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu
92959fa686
Include cmath instead of math.h in hip_complex.h
...
[ROCm/clr commit: cc44a3d234 ]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu
0163a94106
Add missing macro MAKE_COMPONENT_CONSTRUCTOR_TWO_COMPONENT to hip_complex.h
...
[ROCm/clr commit: 8ddadf835d ]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu
5efe15283b
Fix handling of static library in hipcc for hip-clang
...
[ROCm/clr commit: fd03c8fc18 ]
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
0b5fe1601c
Let hipcc handle static library for hip-clang only if it contains bundles
...
[ROCm/clr commit: d442a57002 ]
2018-06-17 20:11:10 -04:00
foreman
237990a06a
P4 to Git Change 1569377 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/17 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2675 to 2676.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2423 edit
[ROCm/clr commit: e9aafc3e93 ]
2018-06-17 03:10:08 -04:00
Alex Voicu
58edb652ca
Revert "Revert "Switch over to using native vector types, for better codegen. Remove noise.""
...
This reverts commit c1cd1513aa .
[ROCm/clr commit: fa370fcf19 ]
2018-06-16 22:59:36 +01:00
Wen-Heng (Jack) Chung
1d1b402e5b
Improve performance of re-initialization logic
...
Keep track of shared libaries already discovered. Do not build HSA executables
for them.
[ROCm/clr commit: b883ea759d ]
2018-06-15 18:07:33 -05:00
Rahul Garg
1c2acf1467
TEMP- fix memcpy2dAsync for trsm issue
...
[ROCm/clr commit: 007e2a4b5f ]
2018-06-15 16:08:29 +05:30
foreman
1829ba2e3f
P4 to Git Change 1568675 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/15 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2674 to 2675.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2422 edit
[ROCm/clr commit: ccd4fe1653 ]
2018-06-15 03:11:00 -04:00
Lakhan Singh
0f582a7893
Made changes as suggested.
...
[ROCm/clr commit: 936b878d72 ]
2018-06-15 11:30:02 +05:30
foreman
b1d3182703
P4 to Git Change 1568521 by gandryey@gera-w8 on 2018/06/14 17:43:52
...
SWDEV-79445 - OCL generic changes and code clean-up
- Change LDS setup to account the size, since LC forces 4 bytes for LDS offsets always
http://ocltc.amd.com/reviews/r/15197/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_execute.cpp#28 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_program.cpp#49 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#130 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#327 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#109 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#38 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.hpp#25 edit
[ROCm/clr commit: d2b85cc118 ]
2018-06-14 17:51:35 -04:00
foreman
7e6f2cf63b
P4 to Git Change 1568521 by gandryey@gera-w8 on 2018/06/14 17:43:52
...
SWDEV-79445 - OCL generic changes and code clean-up
- Change LDS setup to account the size, since LC forces 4 bytes for LDS offsets always
http://ocltc.amd.com/reviews/r/15197/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_execute.cpp#28 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_program.cpp#49 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#130 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#327 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#109 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#38 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.hpp#25 edit
[ROCm/clr commit: f6d8feabeb ]
2018-06-14 17:51:35 -04:00
foreman
cf0a8d99de
P4 to Git Change 1568474 by asalmanp@asalmanp-ocl-stg on 2018/06/14 16:29:06
...
SWDEV-132899 - [OCL][GFX10] OCLGLDepthTex[0] and OCLGLDepthTex[4] subtests of OCLTST/OCLGL are failing on gfx10 Emulator
extending the Depth24_Stencil8 workaround for gfx10 based on gfx10 Image SRDs
ReviewBoardURL = http://ocltc.amd.com/reviews/r/15194/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#67 edit
[ROCm/clr commit: c149902a4d ]
2018-06-14 16:39:10 -04:00
Nico Trost
3eb353ec44
added missing hipCmul() to nvcc_detail/hip_complex.h
...
[ROCm/clr commit: 6815c7bdd7 ]
2018-06-14 21:49:54 +02:00
Wen-Heng (Jack) Chung
865fe01b37
HIP program state re-initialization logic
...
This commit is to support kernels dynamically loaded thru means such as
dlopen() after HIP runtime initializes.
[ROCm/clr commit: 04640992dc ]
2018-06-14 15:46:49 +00:00
Jenkins
f523f6a066
Merge 'master' into 'amd-master'
...
Change-Id: Ife0db35b29ac732ba661499de009ada0456df724
[ROCm/clr commit: 379214d251 ]
2018-06-14 04:09:37 -05:00
foreman
912c090d93
P4 to Git Change 1568143 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/14 03:00:06
...
SWDEV-2 - Change OpenCL version number from 2673 to 2674.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2421 edit
[ROCm/clr commit: 32add1a1c0 ]
2018-06-14 03:13:46 -04:00
Maneesh Gupta
15a1689939
Merge pull request #519 from gargrahul/fix_memcpy2dasync_streamres
...
Fix stream resolution in memcpy2dasync
[ROCm/clr commit: edab13da7d ]
2018-06-14 12:34:32 +05:30
Rahul Garg
a41cb78337
Fix stream resolution in memcpy2dasync
...
[ROCm/clr commit: 2ae3be9773 ]
2018-06-14 11:58:56 +05:30
Maneesh Gupta
ea9fae9ca2
Merge pull request #518 from gargrahul/fix_pr_484_devptroffset
...
Fix retrieved locked ptr offset
[ROCm/clr commit: f5fccba009 ]
2018-06-14 07:37:34 +05:30
foreman
91a9e10ef0
P4 to Git Change 1567950 by gandryey@gera-w8 on 2018/06/13 17:11:26
...
SWDEV-79445 - OCL generic changes and code clean-up
- Missed a file from CL#1567935
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.hpp#24 edit
[ROCm/clr commit: ff0e077e49 ]
2018-06-13 17:23:43 -04:00
foreman
71043d5782
P4 to Git Change 1567935 by gandryey@gera-w8 on 2018/06/13 16:49:10
...
SWDEV-79445 - OCL generic changes and code clean-up
- Remove array of hidden parameters. Hidden parameters will be placed together with OCL kernel arguments.
http://ocltc.amd.com/reviews/r/15178/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#222 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#308 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#326 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#55 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#33 edit
[ROCm/clr commit: b7b121fa27 ]
2018-06-13 17:09:22 -04:00
foreman
ea78428301
P4 to Git Change 1567853 by gandryey@gera-ocl-lc on 2018/06/13 14:04:27
...
SWDEV-79445 - OCL generic changes and code clean-up
- Following CL#1567428. Fix LC path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#32 edit
[ROCm/clr commit: 041c859d7e ]
2018-06-13 14:25:49 -04:00
Rahul Garg
dfe8629088
Fix retrieved locked ptr offset
...
[ROCm/clr commit: 68554e155b ]
2018-06-13 23:10:05 +05:30
foreman
31028977f1
P4 to Git Change 1567831 by skudchad@skudchad_test2_win_opencl on 2018/06/13 13:20:10
...
SWDEV-145570 - [HIP] - Implement hipMemset3D
ReviewBoardURL = http://ocltc.amd.com/reviews/r/15164/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#5 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#5 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#33 edit
[ROCm/clr commit: 2688b75663 ]
2018-06-13 13:36:52 -04:00
foreman
3d2bfc3795
P4 to Git Change 1567812 by jatang@jatang-opencl-hsa-stg4 on 2018/06/13 12:23:13
...
SWDEV-126897 - Change OCL version in ROCm/LC path back to 1.2.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#89 edit
[ROCm/clr commit: 1eb9ba3640 ]
2018-06-13 12:38:01 -04:00
foreman
4e580ef2a0
P4 to Git Change 1567789 by gandryey@gera-w8 on 2018/06/13 11:45:56
...
SWDEV-79445 - OCL generic changes and code clean-up
Following CL#1567428. Fix "pass by reference" logic:
- Make sure we add the offset to the struct location
- Adjust assert condition
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#108 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#31 edit
[ROCm/clr commit: ec029f4a40 ]
2018-06-13 12:01:00 -04:00
foreman
aa035d0fcd
P4 to Git Change 1567767 by jatang@jatang_rocm_lc2 on 2018/06/13 11:06:09
...
SWDEV-126897 - Support OpenCL Device Enqueue on ROCm.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#24 edit
[ROCm/clr commit: 1f1b062117 ]
2018-06-13 11:41:03 -04:00
Jenkins
5d25713a85
Merge 'master' into 'amd-master'
...
Change-Id: I42fd0c3585ae71cef4ef4a606e9b2ab804ad6a69
[ROCm/clr commit: 6edc60bf76 ]
2018-06-13 04:09:39 -05:00
foreman
337ef60886
P4 to Git Change 1567568 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/13 03:00:08
...
SWDEV-2 - Change OpenCL version number from 2672 to 2673.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2420 edit
[ROCm/clr commit: 8f0f2d9225 ]
2018-06-13 03:15:40 -04:00
Junjie Bai
3a79e00741
Properly handle (empty) cmake generator expression
...
[ROCm/clr commit: 704f8c7b8f ]
2018-06-12 23:53:18 -07:00
foreman
665aab7ca4
P4 to Git Change 1567428 by gandryey@gera-w8 on 2018/06/12 18:39:23
...
SWDEV-79445 - OCL generic changes and code clean-up
- Optimize setup of kernel arguments. Stage 2.
- Add HW ABI support in the abstraction layer
- Remove arguments parsing loop from the kernel launch. Memory processing will be responsible for dependency tracking and patching of arguments.
http://ocltc.amd.com/reviews/r/15122/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#221 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#307 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#325 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.cpp#24 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#53 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.hpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.hpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#107 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#53 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/kernel.hpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.cpp#95 edit
[ROCm/clr commit: 1be400ff01 ]
2018-06-12 18:57:20 -04:00