Commit Graph

13402 Commits

Author SHA1 Message Date
foreman 6f5048ba0a P4 to Git Change 1766106 by kjayapra@99_HIPWS_SLV_CHECKIN on 2019/04/04 18:07:26
SWDEV-144570 - Implementation of hipMemcpyToSymbol and simillar fns for PAL.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#24 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#89 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#102 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#46 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.cpp#135 edit


[ROCm/clr commit: 842094ccbf]
2019-04-04 18:22:40 -04:00
foreman fa9f13db43 P4 to Git Change 1766106 by kjayapra@99_HIPWS_SLV_CHECKIN on 2019/04/04 18:07:26
SWDEV-144570 - Implementation of hipMemcpyToSymbol and simillar fns for PAL.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#24 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#89 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#102 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#46 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.cpp#135 edit


[ROCm/clr commit: d0c8e12d00]
2019-04-04 18:22:40 -04:00
foreman 0a54fb3e5f P4 to Git Change 1766089 by skudchad@skudchad_rocm on 2019/04/04 17:42:11
SWDEV-145570 - Re-enable subwindow copy. TC issue isnt because of this change

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#31 edit


[ROCm/clr commit: b4b0b1f61d]
2019-04-04 18:10:02 -04:00
foreman df8687b499 P4 to Git Change 1766076 by michliao@hliao-dev-00-hip.rocm-workspace on 2019/04/04 17:35:28
SWDEV-144570 - Fix pointer attribute query.

	- Device should be numbered from zero.

	RB: http://ocltc.amd.com/reviews/r/17090/

Affected files ...

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


[ROCm/clr commit: 3b461e01ae]
2019-04-04 17:50:08 -04:00
foreman a87d507145 P4 to Git Change 1765926 by skudchad@skudchad_rocm on 2019/04/04 13:58:54
SWDEV-145570 - Disable subwindow copy temporarily to see if TC random hangs go away

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#30 edit


[ROCm/clr commit: 253ae76c1a]
2019-04-04 14:29:43 -04:00
foreman d81708afb5 P4 to Git Change 1765705 by chui@ocl-promo-incrementor on 2019/04/04 03:00:37
SWDEV-2 - Change OpenCL version number from 2871 to 2872.

Affected files ...

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


[ROCm/clr commit: 54e8916492]
2019-04-04 03:13:11 -04:00
foreman 0b1556055d P4 to Git Change 1765557 by gandryey@gera-w8 on 2019/04/03 16:52:57
SWDEV-79445 - OCL generic changes and code clean-up
	- More changes to make sure runtime and LC could be built separately

Affected files ...

... //depot/stg/opencl/drivers/opencl/Makefile#71 edit
... //depot/stg/opencl/drivers/opencl/compiler/Makefile#73 edit
... //depot/stg/opencl/drivers/opencl/library/build/Makefile.library#78 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#38 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#88 edit


[ROCm/clr commit: ff07325e31]
2019-04-03 17:09:09 -04:00
foreman 4e568feac9 P4 to Git Change 1765529 by asalmanp@asalmanp-ocl-stg on 2019/04/03 15:40:06
SWDEV-132899 - [OCL] set lcWavefrontSize64_ on ROCm for all ASICs except gfx10+ so that we Link wavefrontsize64 correctly

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/17081/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#43 edit


[ROCm/clr commit: dc0fc2d882]
2019-04-03 16:05:38 -04:00
foreman f6228adc9b P4 to Git Change 1765169 by chui@ocl-promo-incrementor on 2019/04/03 03:00:37
SWDEV-2 - Change OpenCL version number from 2870 to 2871.

Affected files ...

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


[ROCm/clr commit: c7f3c70d01]
2019-04-03 03:15:46 -04:00
Siu Chi Chan f6837a4e7f minor workaround for lazy binding
[ROCm/clr commit: b5045af7e9]
2019-04-02 17:28:06 -04:00
Jenkins 8b22d2b1f6 Merge 'master' into 'amd-master'
Change-Id: I4369829444ebd150e59f07f5db44e4584d9cc396


[ROCm/clr commit: 5a6d260117]
2019-04-02 12:33:16 -05:00
foreman b340f1682c P4 to Git Change 1764757 by yaxunl@yaxunl-lc10 on 2019/04/02 11:49:22
SWDEV-145570 - Fix hanging of clinfo due to excessive memory requests.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#304 edit


[ROCm/clr commit: 59c22c5bc9]
2019-04-02 12:23:44 -04:00
foreman 3bfdbccaa1 P4 to Git Change 1764730 by asalmanp@asalmanp-ocl-stg on 2019/04/02 11:18:14
SWDEV-132899 - [OCL][GFX10] Link correct wavefrontsize64 function in non-comgr path

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/17069/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#37 edit


[ROCm/clr commit: 7cd51d2386]
2019-04-02 12:03:04 -04:00
Anthony Cowley 191dfc8dff hipify: translate cudaErrorInvalidSymbol
[ROCm/clr commit: f15dd58a91]
2019-04-02 08:54:37 -04:00
foreman c58322379c P4 to Git Change 1764636 by chesik@chesik_bdc-dtw-chesikw10_driver on 2019/04/02 08:20:28
SWDEV-183848 - Update OpenCL perfcounter blocks to match the block lists used by GPUPerfAPI (which is in turn used by RCP and CodeXL)

	- The PAL block index for the PA_SC block was incorrect in all hw generations (in PAL, GpuBlock::SC has ordinal 4, not 3)
	- In GFX9, the MC and SRBM blocks are not supported
	- In GFX10, the following changes are made:
	  -- There are 8 CB instances per SE
	  -- There are 8 DB instances per SE
	  -- There are 2 PA_SU instances per SE
	  -- There are 4 PS_SC instances per SE
	  -- There are 4 RMI instances per SE
	  -- There are 2 GL1A instances per SE
	  -- There are 2 GL1C instances per SE
	  -- There are 8 GL1CG instances per SE
	  -- There are 4 global GL2A instances
	  -- There are 16 global GL2A instances
	  -- There are 4 global CHC instances

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#19 edit


[ROCm/clr commit: b751b6cf19]
2019-04-02 08:50:00 -04:00
foreman 5f25c6d76a P4 to Git Change 1764509 by chui@ocl-promo-incrementor on 2019/04/02 03:00:37
SWDEV-2 - Change OpenCL version number from 2869 to 2870.

Affected files ...

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


[ROCm/clr commit: 35bef95807]
2019-04-02 03:13:16 -04:00
Maneesh Gupta bedff2406a Merge pull request #998 from yxsamliu/doc
hip-clang: update installation guide.

[ROCm/clr commit: 2d9e5615b7]
2019-04-02 05:08:18 +00:00
Maneesh Gupta 9d2c0c8e5d Merge pull request #997 from yxsamliu/mgpu
hip-clang: fix kernel not found on multi-gpu

[ROCm/clr commit: a6e7dfefe3]
2019-04-02 05:07:31 +00:00
Evgeny Mankov 1168e2925b Merge pull request #1001 from emankov/master
[HIPIFY][tests] Fix typo in test for CUDA 10.x

[ROCm/clr commit: 887c096ed7]
2019-04-01 19:53:42 +03:00
Evgeny Mankov 17ac0d3e19 [HIPIFY][tests] Fix typo in test for CUDA 10.x
[ROCm/clr commit: 5b59f87305]
2019-04-01 19:52:08 +03:00
Evgeny Mankov 7d93455770 Merge pull request #1000 from emankov/master
[HIPIFY][cmake] Update CMakeLists and Readme cause CUDA 10.1 and clang 8.0.0 are released

[ROCm/clr commit: 16128da4a3]
2019-04-01 19:49:46 +03:00
Evgeny Mankov 236624a229 [HIPIFY][cmake] Update CMakeLists and Readme cause CUDA 10.1 and clang 8.0.0 are released
[ROCm/clr commit: 799a6f5512]
2019-04-01 19:44:52 +03:00
foreman 1251ab0181 P4 to Git Change 1764069 by michliao@hliao-dev-00-hip-workspace on 2019/04/01 11:23:34
SWDEV-144570 - Handle zero-byte memset & memcpy

	- Properly handle zero-byte memset & memcpy by skipping the real stuff.

	RB: http://ocltc.amd.com/reviews/r/17062/

Affected files ...

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


[ROCm/clr commit: 6220c5059d]
2019-04-01 11:51:06 -04:00
foreman 1f48a844df P4 to Git Change 1763913 by chui@ocl-promo-incrementor on 2019/04/01 03:00:36
SWDEV-2 - Change OpenCL version number from 2868 to 2869.

Affected files ...

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


[ROCm/clr commit: 3a050479de]
2019-04-01 03:21:19 -04:00
Yaxun Sam Liu 12ac74bad1 hip-clang: fix kernel not found on multi-gpu
__hipRegisterFunction is called during by .init functions during program initialization.
It calls hipModuleGetFunction to locate kernel symbol in code objects. hipModuleGetFunction
assumes current device when locating kernel symbols. This works for HCC but not for hip-clang,
since hip-clang needs to locate kernel symbols for different devices without switching
between devices.

This patch introduces a new hsa agent parameter to ihipModuleGetFunction, which allows
__hipRegisterFunction to choose the correct hsa agent when locating kernel symbols. By
default it uses this_agent(), therefore this patch has no impact on HCC.


[ROCm/clr commit: 8f5c812a68]
2019-03-31 10:08:20 -04:00
foreman 3485e143b5 P4 to Git Change 1763808 by chui@ocl-promo-incrementor on 2019/03/31 03:00:35
SWDEV-2 - Change OpenCL version number from 2867 to 2868.

Affected files ...

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


[ROCm/clr commit: 41c4d730bf]
2019-03-31 03:11:12 -04:00
Yaxun (Sam) Liu 54c2b79351 Update INSTALL.md
[ROCm/clr commit: 76a9fdd924]
2019-03-30 08:29:08 -04:00
Yaxun Sam Liu 79ac0097dc hip-clang: update installation guide.
[ROCm/clr commit: 598604aa7f]
2019-03-30 08:24:49 -04:00
foreman 18bbce3ed5 P4 to Git Change 1763767 by chui@ocl-promo-incrementor on 2019/03/30 03:00:35
SWDEV-2 - Change OpenCL version number from 2866 to 2867.

Affected files ...

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


[ROCm/clr commit: 0981972e19]
2019-03-30 03:10:57 -04:00
Jenkins d02a41f291 Merge 'master' into 'amd-master'
Change-Id: Id0b95bac00a76909d68f53406875028fdbb97ac7


[ROCm/clr commit: 45c92008c1]
2019-03-29 04:09:52 -05:00
foreman e3315859c5 P4 to Git Change 1763319 by chui@ocl-promo-incrementor on 2019/03/29 03:00:42
SWDEV-2 - Change OpenCL version number from 2865 to 2866.

Affected files ...

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


[ROCm/clr commit: 4ef1c3e2df]
2019-03-29 03:12:36 -04:00
Wen-Heng (Jack) Chung cfe930f9d6 Make hipModuleGetGlobal be in HIP runtime so it can be discovered at runtime (#981)
* Make hipModuleGetGlobal be in HIP runtime so it can be discovered at runtime

In HIP PR #929, quite a few HIP public APIs were made as inline functions with
hidden visibility. It was necessary to support applications with shared
libraries with GPU kernels launched via hipLaunchKernelGGL(), after HIP runtime
is initialized.

In empirical tests, the implementation has been proved to be a bit too
excessive, especially for hipModuleGetGlobal(). The function is used by another
type of client applications which relies on the existence of this function
within HIP runtime so global symbols from HSA code objects loaded dynamically
at runtime can be retrieved programmtically.

This commit moves hipModuleGetGlobal() back to src/hip_module.cpp, and makes it
visible and not inline, to fulfill requirements for applications
aforementioned. It does not change the behavior of applications depending on
hipLaunchKernelGGL().

* Add HIP_INIT_API into the implementation of hipModuleGetGlobal

Address review comments.

* Fix failing HIP unit tests


[ROCm/clr commit: 04915cea2f]
2019-03-29 03:45:04 +00:00
foreman d049a6d3d9 P4 to Git Change 1762698 by chui@ocl-promo-incrementor on 2019/03/28 03:00:35
SWDEV-2 - Change OpenCL version number from 2864 to 2865.

Affected files ...

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


[ROCm/clr commit: 05db9f0332]
2019-03-28 03:17:15 -04:00
Maneesh Gupta d99bc4c540 Merge pull request #992 from gargrahul/handle_d2d_memcpy2d
Handle D2D in memcpy2D

[ROCm/clr commit: f9f4cee347]
2019-03-28 04:41:36 +00:00
Maneesh Gupta a2191a80a6 Merge pull request #991 from jeffdaily/per_agent_program_state
load program state once per agent

[ROCm/clr commit: 79f24a1553]
2019-03-28 04:40:46 +00:00
Jeff Daily 5233d41c6c improve program state commentary
Disambiguate calling many varibles "agent".
More detail in exception message.
Create and discard map placeholders; no need to call std::vector::clear() on map value.


[ROCm/clr commit: f5e4fff6cc]
2019-03-27 21:40:27 +00:00
Rahul Garg 73bb9a74bb Handle D2D in memcpy2D
[ROCm/clr commit: 50d623981e]
2019-03-28 02:21:45 +05:30
Jeff Daily 9cee2c5311 load program state once per agent
[ROCm/clr commit: 2845b4c4b8]
2019-03-27 18:19:10 +00:00
foreman 7b86800c59 P4 to Git Change 1762349 by yaxunl@yaxunl-lc10 on 2019/03/27 11:50:12
SWDEV-145570 - Workaround for mismatch of device name and bundle id for gfx906.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#25 edit


[ROCm/clr commit: dbb7c04ac1]
2019-03-27 12:53:17 -04:00
Jenkins 6f87eff3aa Merge 'master' into 'amd-master'
Change-Id: Id7c377bd22abccbdffd9d1f8bd31a482102813ce


[ROCm/clr commit: 4d25945c7d]
2019-03-27 04:09:48 -05:00
foreman 11d877ea27 P4 to Git Change 1762148 by chui@ocl-promo-incrementor on 2019/03/27 03:00:34
SWDEV-2 - Change OpenCL version number from 2863 to 2864.

Affected files ...

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


[ROCm/clr commit: 5b12ab80ca]
2019-03-27 03:21:33 -04:00
Maneesh Gupta a0b29c8ed0 Merge pull request #987 from gargrahul/fix_hostmalloc_double_device_map
Avoid double mapping of devices to hostMalloc buffer

[ROCm/clr commit: 93906a072c]
2019-03-27 05:23:47 +00:00
Maneesh Gupta 6fb7f626ba Merge pull request #990 from mhbliao/hliao/master/sw
SWDEV-184380 Fix hcc compilation

[ROCm/clr commit: 178e3ecdca]
2019-03-27 05:23:26 +00:00
Maneesh Gupta 80543778a3 Merge pull request #986 from mhbliao/hliao/master/build
[hip] Fix typo in macro `hipLaunchKernel`

[ROCm/clr commit: 3bcb3a9239]
2019-03-27 05:22:44 +00:00
Michael LIAO c5717a37d7 SWDEV-184380 Fix hcc compilation
- `hcc` has no builtin. Need to invoke LLVM intrinsic directly.


[ROCm/clr commit: d355122bf9]
2019-03-26 15:20:17 -04:00
foreman d9b5940a73 P4 to Git Change 1761423 by chui@ocl-promo-incrementor on 2019/03/26 03:00:33
SWDEV-2 - Change OpenCL version number from 2862 to 2863.

Affected files ...

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


[ROCm/clr commit: 89517d2c68]
2019-03-26 05:48:57 -04:00
Rahul Garg 0d47ae4203 Let hipHostMalloc always share/map pinned host ptr
[ROCm/clr commit: 9b38380c03]
2019-03-26 10:19:13 +05:30
foreman 999b5c4644 P4 to Git Change 1761135 by asalmanp@asalmanp-ocl-stg on 2019/03/25 14:44:32
SWDEV-132899 - [OCL][GFX10] add support for Navi10_A0 (gfx1010) (new entry from PAL for Navi10 A0 boards)

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/17022/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#50 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#74 edit


[ROCm/clr commit: 20447c31c9]
2019-03-25 22:33:07 -04:00
foreman 7624ee742a P4 to Git Change 1761023 by wchau@wchau_OCL_boltzmann on 2019/03/25 11:21:37
SWDEV-168145 - Add ECC target feature to OpenCL runtime
	- hard coded SRAM ECC target feature for now since ROCr disable sram-ecc reporting via ISA until HCC is fixed

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#123 edit


[ROCm/clr commit: 324486b2ec]
2019-03-25 20:32:28 -04:00
foreman 7858e6af34 P4 to Git Change 1760807 by chui@ocl-promo-incrementor on 2019/03/25 03:00:33
SWDEV-2 - Change OpenCL version number from 2861 to 2862.

Affected files ...

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


[ROCm/clr commit: a178f9a339]
2019-03-25 15:39:57 -04:00