76333 Коммитов
Автор SHA1 Сообщение Дата
Maneesh Gupta e96c67228f Merge pull request #518 from gargrahul/fix_pr_484_devptroffset
Fix retrieved locked ptr offset
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 ff0e077e49 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
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 b7b121fa27 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
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
foreman 041c859d7e 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
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
Rahul Garg 68554e155b Fix retrieved locked ptr offset 2018-06-13 23:10:05 +05:30
Rahul Garg 1d6396dfb9 Fix retrieved locked ptr offset
[ROCm/hip commit: 00f8a36bc7]
2018-06-13 23:10:05 +05:30
Rahul Garg 00f8a36bc7 Fix retrieved locked ptr offset 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 2688b75663 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
2018-06-13 13:36:52 -04:00
foreman 3726696f96 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/hip commit: 7330137b0b]
2018-06-13 13:36:52 -04:00
foreman 7330137b0b 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
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 1eb9ba3640 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
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 ec029f4a40 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
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
foreman 1f1b062117 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
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
Jenkins 6edc60bf76 Merge 'master' into 'amd-master'
Change-Id: I42fd0c3585ae71cef4ef4a606e9b2ab804ad6a69
2018-06-13 04:09:39 -05:00
Jenkins 5290c6efd9 Merge 'master' into 'amd-master'
Change-Id: I42fd0c3585ae71cef4ef4a606e9b2ab804ad6a69


[ROCm/hip commit: a935729b17]
2018-06-13 04:09:39 -05:00
Jenkins a935729b17 Merge 'master' into 'amd-master'
Change-Id: I42fd0c3585ae71cef4ef4a606e9b2ab804ad6a69
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
foreman 8f0f2d9225 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
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
Junjie Bai 704f8c7b8f Properly handle (empty) cmake generator expression 2018-06-12 23:53:18 -07:00
Junjie Bai 53a09e7bb8 Properly handle (empty) cmake generator expression
[ROCm/hip commit: 03d3c6eaed]
2018-06-12 23:53:18 -07:00
Junjie Bai 03d3c6eaed Properly handle (empty) cmake generator expression 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
foreman 1be400ff01 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
2018-06-12 18:57:20 -04:00
foreman 028339d9be P4 to Git Change 1567349 by jatang@jatang_rocm_lc2 on 2018/06/12 16:09:03
SWDEV-126897 - Support OpenCL Device Enqueue on ROCm.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#35 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.hpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsched.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocschedcl.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.hpp#13 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#16 edit


[ROCm/clr commit: 6321912698]
2018-06-12 16:17:29 -04:00
foreman 6321912698 P4 to Git Change 1567349 by jatang@jatang_rocm_lc2 on 2018/06/12 16:09:03
SWDEV-126897 - Support OpenCL Device Enqueue on ROCm.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#35 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.hpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsched.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocschedcl.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.hpp#13 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#56 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#16 edit
2018-06-12 16:17:29 -04:00
Sean Keely 3e3aa37750 Enable SDMA use without platform atomic support.
SDMA will use atomic completion fences if KFD reports 64bit atomic support.
Otherwise it will fall back to store completion fences.

Change-Id: I12b76f8a74ec3ee96372c250f9824d846051536e
2018-06-12 15:38:44 -04:00
Sean Keely 649bd31cf5 Enable SDMA use without platform atomic support.
SDMA will use atomic completion fences if KFD reports 64bit atomic support.
Otherwise it will fall back to store completion fences.

Change-Id: I12b76f8a74ec3ee96372c250f9824d846051536e


[ROCm/ROCR-Runtime commit: 3e3aa37750]
2018-06-12 15:38:44 -04:00
foreman b1b51ba1e7 P4 to Git Change 1567203 by skudchad@skudchad_test2_win_opencl on 2018/06/12 12:01:43
SWDEV-145570 - [HIP] -  Since getMemoryObject is now used in hip_texture it shouldnt be inline

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#32 edit


[ROCm/clr commit: 73dcd702e1]
2018-06-12 12:11:19 -04:00
foreman 73dcd702e1 P4 to Git Change 1567203 by skudchad@skudchad_test2_win_opencl on 2018/06/12 12:01:43
SWDEV-145570 - [HIP] -  Since getMemoryObject is now used in hip_texture it shouldnt be inline

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#32 edit
2018-06-12 12:11:19 -04:00
foreman 4032d01baf P4 to Git Change 1567203 by skudchad@skudchad_test2_win_opencl on 2018/06/12 12:01:43
SWDEV-145570 - [HIP] -  Since getMemoryObject is now used in hip_texture it shouldnt be inline

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#32 edit


[ROCm/hip commit: 2568c8042f]
2018-06-12 12:11:19 -04:00
foreman 2568c8042f P4 to Git Change 1567203 by skudchad@skudchad_test2_win_opencl on 2018/06/12 12:01:43
SWDEV-145570 - [HIP] -  Since getMemoryObject is now used in hip_texture it shouldnt be inline

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#32 edit
2018-06-12 12:11:19 -04:00
Lakhan Singh 8983f78d21 [GETandALGN]: Get channel and alignment details
[ROCm/clr commit: 7d6f1b8e38]
2018-06-12 15:22:05 +05:30
Lakhan Singh 7d6f1b8e38 [GETandALGN]: Get channel and alignment details 2018-06-12 15:22:05 +05:30
Lakhan Singh f1b844f51e [GETandALGN]: Get channel and alignment details
[ROCm/hip commit: de605c0407]
2018-06-12 15:22:05 +05:30
Lakhan Singh de605c0407 [GETandALGN]: Get channel and alignment details 2018-06-12 15:22:05 +05:30
foreman d96f59f5af P4 to Git Change 1566979 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/12 03:00:06
SWDEV-2 - Change OpenCL version number from 2671 to 2672.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2419 edit


[ROCm/clr commit: b28888730d]
2018-06-12 03:12:15 -04:00
foreman b28888730d P4 to Git Change 1566979 by johtaylo@johtaylo-jtincrementor2-increment on 2018/06/12 03:00:06
SWDEV-2 - Change OpenCL version number from 2671 to 2672.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2419 edit
2018-06-12 03:12:15 -04:00
Yong Zhao 7a8566dc03 Improve the return value for hsaKmtOpenKFD()
When KFD is already opened, Opening it again should return
HSAKMT_STATUS_KERNEL_ALREADY_OPENED to align with the specification.

Change-Id: Ib10a2d2c48781600bea7d072557d03ccb1a2bc19
Signed-off-by: Yong Zhao <yong.zhao@amd.com>
2018-06-11 14:08:57 -04:00
Yong Zhao 994020ec64 Improve the return value for hsaKmtOpenKFD()
When KFD is already opened, Opening it again should return
HSAKMT_STATUS_KERNEL_ALREADY_OPENED to align with the specification.

Change-Id: Ib10a2d2c48781600bea7d072557d03ccb1a2bc19
Signed-off-by: Yong Zhao <yong.zhao@amd.com>


[ROCm/ROCR-Runtime commit: 7a8566dc03]
2018-06-11 14:08:57 -04:00
rohit pathania d8e47ba115 Modified memory atomics on non Large bar system and pool info test memcmp issue fix
Change-Id: I951fdb6c91508f43b1c51f7eb92870543fc58e53
2018-06-11 18:49:29 +05:30