Commit Graph

12196 Commits

Author SHA1 Message Date
Evgeny Mankov 452b53fa21 Merge pull request #1398 from emankov/master
[HIPIFY] Add device functions support

[ROCm/clr commit: 861dada8ea]
2019-09-07 19:00:00 +03:00
foreman fb96543a7d P4 to Git Change 1994974 by skudchad@skudchad_test2_win_opencl on 2019/09/06 19:09:36
SWDEV-199293 - Implement some hipRTC apis.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/17953/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/build/Makefile.hip#18 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#2 edit


[ROCm/clr commit: 9a839c46dc]
2019-09-06 19:11:43 -04:00
Evgeny Mankov 755d1a9ea6 [HIPIFY] Add device functions support
+ Add a corresponding matcher cudaDeviceFuncCall to match only (__device__ or __global__) and not __host__ functions.
+ Add a corresponding device functions mapping:
  only unsupported are listed, cause supported are exactly the same as of CUDA and do not need transformation;
  make FindAndReplace for device functions separated from host API calls.
+ Add a test to distinguish device functions and user-defined.


[ROCm/clr commit: aec10d6ee1]
2019-09-06 18:34:12 +03:00
foreman 95c0f07e54 P4 to Git Change 1994498 by skudchad@skudchad_test2_win_opencl on 2019/09/06 04:25:22
SWDEV-202136 - Fix windows build

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#26 edit


[ROCm/clr commit: 860615b64d]
2019-09-06 04:33:24 -04:00
foreman 6edcdd9e3c P4 to Git Change 1994455 by chui@ocl-promo-incrementor on 2019/09/06 03:00:32
SWDEV-2 - Change OpenCL version number from 2990 to 2991.

Affected files ...

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


[ROCm/clr commit: f21e52fd06]
2019-09-06 03:06:07 -04:00
foreman 8eafceb663 P4 to Git Change 1994199 by michliao@hliao-dev-00-hip.rocm-workspace on 2019/09/05 16:35:36
SWDEV-202136 - Fix typos in `hip_hcc.def.in`.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#25 edit


[ROCm/clr commit: 0322bfd64f]
2019-09-05 16:45:19 -04:00
foreman e5570ea1ca P4 to Git Change 1994120 by axie@axie-hip-pal on 2019/09/05 14:22:40
SWDEV-201667 - Linker errors when using hipArrayCreate and hipMemcpyParam2D

	Tests:
	In Windows 10, the linker errors has been fixed with this code change.
	http://ocltc.amd.com:8111/viewModification.html?modId=125600&personal=true&tab=vcsModificationBuilds

	Review:
	http://ocltc.amd.com/reviews/r/17943/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#24 edit


[ROCm/clr commit: 53d56a3843]
2019-09-05 14:34:47 -04:00
foreman 46e691878d P4 to Git Change 1994119 by axie@axie-hip-pal on 2019/09/05 14:20:44
SWDEV-197057 - [hipclang-vdi-rocm][func] 11_texture_driver test in hip samples fails.

	Tests:
	The sample code can be built without linkage error.
	http://ocltc.amd.com:8111/viewModification.html?modId=125598&personal=true&tab=vcsModificationBuilds

	Review:
	http://ocltc.amd.com/reviews/r/17942/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#25 edit


[ROCm/clr commit: 599f0b1c93]
2019-09-05 14:30:10 -04:00
foreman bcde771762 P4 to Git Change 1994105 by skudchad@skudchad_rocm on 2019/09/05 13:59:26
SWDEV-202136 - Export symbols for hiprtcVersion and hiprtcGetTypeName

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#24 edit


[ROCm/clr commit: cd5c37bb4a]
2019-09-05 14:12:32 -04:00
Jeff Daily 42c49b6ba9 fix bug where HIP_DB=1 seg faults at startup (#1388)
[ROCm/clr commit: 3d7c146296]
2019-09-05 10:04:19 +00:00
mhbliao b55c3dba08 [hip] Stop using noduplicate and replace it with convergent. (#1390)
[ROCm/clr commit: d511c3e363]
2019-09-05 10:03:43 +00:00
Paul Fultz II a61aaacbca Use hcc when building with hcc compiler (#1225)
* Use hcc when building with hcc compiler

* Fix misnamed variable

* Dont set HIP_RUNTIME


[ROCm/clr commit: d359cd4449]
2019-09-05 10:03:04 +00:00
Evgeny Mankov d99539e82d Merge pull request #1395 from emankov/master
[HIPIFY][cmake][#1394] Fix

[ROCm/clr commit: 93bf378a56]
2019-09-05 12:12:08 +03:00
Evgeny Mankov b6c6ecab67 [HIPIFY][cmake][#1394] Fix
[#1394] cmake's VERSION_GREATER_EQUAL introduced in 3.7


[ROCm/clr commit: a847247d9a]
2019-09-05 12:08:56 +03:00
Evgeny Mankov 17b2943d8a Merge pull request #1393 from emankov/master
[HIPIFY][perl] Code cleanup (preparation for generating)

[ROCm/clr commit: 4dc98fb754]
2019-09-05 11:54:10 +03:00
Evgeny Mankov 8dfefa1f9a [HIPIFY][perl] Code cleanup (preparation for generating)
[ROCm/clr commit: f114a79462]
2019-09-05 11:52:59 +03:00
foreman 20d7c7367d P4 to Git Change 1993770 by chui@ocl-promo-incrementor on 2019/09/05 03:00:33
SWDEV-2 - Change OpenCL version number from 2989 to 2990.

Affected files ...

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


[ROCm/clr commit: 83cc1a4421]
2019-09-05 03:03:52 -04:00
Evgeny Mankov af968ced14 Merge pull request #1391 from emankov/master
[HIPIFY][perl] Sync hipify-perl with hipify-clang

[ROCm/clr commit: 2563e782c5]
2019-09-05 09:07:32 +03:00
foreman e3a5206b3e P4 to Git Change 1993529 by skudchad@skudchad_rocm on 2019/09/04 17:08:05
SWDEV-199293 - Initial API checkin and sym export defines

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#22 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#1 add


[ROCm/clr commit: 132d10a98a]
2019-09-04 17:16:03 -04:00
Evgeny Mankov a9d5b1e29e [HIPIFY][perl] Sync hipify-perl with hipify-clang
Sync by means of semi-automatic generation: hipify-clang -perl


[ROCm/clr commit: 0ca6525d90]
2019-09-04 17:07:45 +03:00
Evgeny Mankov 076988c31b Merge pull request #1389 from emankov/master
[HIPIFY][perl] Code cleanup and formatting

[ROCm/clr commit: 9df5971e0d]
2019-09-04 16:39:12 +03:00
Evgeny Mankov 73e71db792 [HIPIFY][perl] Code cleanup and formatting
[ROCm/clr commit: 7ab9afe513]
2019-09-04 16:37:26 +03:00
Evgeny Mankov 4da6af254e Merge pull request #1387 from emankov/master
[HIPIFY][perl][#259] Fix

[ROCm/clr commit: 9af6190ec9]
2019-09-04 16:11:16 +03:00
foreman b6885470d1 P4 to Git Change 1993072 by chui@ocl-promo-incrementor on 2019/09/04 03:00:32
SWDEV-2 - Change OpenCL version number from 2988 to 2989.

Affected files ...

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


[ROCm/clr commit: 9bc5b7ab74]
2019-09-04 03:09:15 -04:00
Evgeny Mankov 790ab87461 [HIPIFY][perl][#259] Fix
empty<<<1, 2>>> ( );     >>  hipLaunchKernelGGL(empty, dim3(1), dim3(2), 0, 0);
empty<<<1, 2, 0>>>();    >>
empty<<<1, 2, 0, 0>>>(); >>

instead of erroneous:    >> hipLaunchKernelGGL((empty), dim3(1), dim3(2), 0, 0, );


[ROCm/clr commit: e26ec02a99]
2019-09-03 16:44:20 +03:00
Yaxun (Sam) Liu 732c9829c1 Do not include cuda wappers for OMP for hip-clang (#1382)
[ROCm/clr commit: e72346dc24]
2019-09-03 05:13:59 +00:00
Rahul Garg 33af62d66e Revert "Using HSA API for hipMemsetAsync (#1346)" (#1381)
This reverts commit 4313f00563.

[ROCm/clr commit: d433f6fb58]
2019-09-03 05:13:46 +00:00
Nicholas Malaya 85c3f035e4 Fix Broken Link in hip_porting_guide (#1376)
The math library equivalents between CUDA-HIP are broken. This is a key feature for converting to AMD hardware. This fix corrects the broken link and moves the library equivalents to sit under the "Porting a New Cuda Project" header.

[ROCm/clr commit: 796b8aafd7]
2019-09-03 05:13:35 +00:00
Sarbojit2019 e0f1719c1b Removed hipLaunchKernel macro got missed in Merge (#1374)
[ROCm/clr commit: 4d270775c8]
2019-09-03 05:13:07 +00:00
Evgeny Mankov 1352d53c1a Merge pull request #1385 from emankov/master
[HIPIFY][doc] Update README.md (testing, versions)

[ROCm/clr commit: efd2da477b]
2019-09-02 18:20:44 +03:00
Evgeny Mankov 88a6eadbb6 [HIPIFY][doc] Update README.md (testing, versions)
[ROCm/clr commit: d9b5e2f74a]
2019-09-02 18:18:43 +03:00
Evgeny Mankov cedd77510f Merge pull request #1384 from emankov/master
[HIPIFY][tests] Add occupancy test

[ROCm/clr commit: 321c0f2a9e]
2019-09-02 17:56:16 +03:00
Evgeny Mankov 12efe906e7 [HIPIFY][tests] Add occupancy test
[ROCm/clr commit: 608331250e]
2019-09-02 17:54:06 +03:00
Evgeny Mankov a6948d3c9d Merge pull request #1383 from emankov/hipify-clang
[HIPIFY][fix] Fix for upcoming LLVM 10.0

[ROCm/clr commit: 3001fb4c09]
2019-09-01 18:16:24 +03:00
Evgeny Mankov 46373a3631 [HIPIFY][fix] Fix for upcoming LLVM 10.0
[ROCm/clr commit: 8eb7d53cec]
2019-09-01 18:15:03 +03:00
foreman bbd1e3f26f P4 to Git Change 1991966 by chui@ocl-promo-incrementor on 2019/09/01 03:00:30
SWDEV-2 - Change OpenCL version number from 2987 to 2988.

Affected files ...

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


[ROCm/clr commit: 1b889282df]
2019-09-01 03:10:07 -04:00
foreman bf2cf2d419 P4 to Git Change 1991911 by chui@ocl-promo-incrementor on 2019/08/31 03:00:29
SWDEV-2 - Change OpenCL version number from 2986 to 2987.

Affected files ...

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


[ROCm/clr commit: 1089f91bae]
2019-08-31 03:10:14 -04:00
Rahul Garg 41e5c9fad7 Merge pull request #1378 from ssahasra/no-as
remove obsolete test for OCKL Asynchronous Streams

[ROCm/clr commit: 30b7557d55]
2019-08-30 19:05:37 -07:00
Jenkins 9dc981fe9c Merge 'master' into 'amd-master'
Change-Id: I85682ce0d64ef617489640f6f16bafff2a698585


[ROCm/clr commit: ca695801e5]
2019-08-30 18:18:49 -04:00
foreman 93624c17bf P4 to Git Change 1991824 by jatang@jatang_win_pal_lc on 2019/08/30 16:39:08
SWDEV-1 - PAL doesn't need MDParser.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#99 edit


[ROCm/clr commit: abec2bf88d]
2019-08-30 17:21:35 -04:00
foreman 78565070d1 P4 to Git Change 1991684 by jatang@jatang_win_pal_lc on 2019/08/30 14:05:56
SWDEV-1 - PAL doesn't need macrodata.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#98 edit


[ROCm/clr commit: f1b5115781]
2019-08-30 14:15:57 -04:00
Sameer Sahasrabuddhe 929b6d5f34 remove obsolete test for OCKL Asynchronous Streams
The implementation for OCKL AS was recently removed from the device
library since that feature is now superseded by hostcall.


[ROCm/clr commit: 68c133bd78]
2019-08-30 20:41:29 +05:30
Evgeny Mankov 1a420bb40a Merge pull request #1375 from emankov/hipify-clang
[HIPIFY][DNN] cuDNN 7.6.3 support

[ROCm/clr commit: a5cc936a2d]
2019-08-30 17:26:29 +03:00
foreman c427f560ce P4 to Git Change 1991401 by chui@ocl-promo-incrementor on 2019/08/30 03:00:30
SWDEV-2 - Change OpenCL version number from 2985 to 2986.

Affected files ...

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


[ROCm/clr commit: 54e6adb730]
2019-08-30 03:04:05 -04:00
foreman f9686edf91 P4 to Git Change 1991259 by gandryey@gera-win10 on 2019/08/29 18:45:50
SWDEV-200614 - [Schneider] Crash in Agisoft when run in mGPU environment
	-  Add a workaround for memory pinning path. It will perform 2-step copy to make sure memory pinning doesn't occur on the first unaligned page, because in Windows memory manager can have CPU access to the allocation header in another thread and a race condition is possible
	- change some default setting for staging and pinned paths, because PCIE gen3 performance.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#96 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#150 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#317 edit


[ROCm/clr commit: daa0e96062]
2019-08-29 18:58:53 -04:00
foreman 9692cdb9f2 P4 to Git Change 1991227 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/29 17:26:37
SWDEV-193938 - [HIP] Use fine grained pool for hipHostRegister

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#43 edit


[ROCm/clr commit: 8ea92c83f0]
2019-08-29 17:35:38 -04:00
foreman 6b9ede7d26 P4 to Git Change 1991227 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/29 17:26:37
SWDEV-193938 - [HIP] Use fine grained pool for hipHostRegister

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#43 edit


[ROCm/clr commit: b6f298d3f0]
2019-08-29 17:35:38 -04:00
foreman 02ea7b40ad P4 to Git Change 1991129 by gandryey@gera-win10 on 2019/08/29 14:43:47
SWDEV-79445 - OCL generic changes and code clean-up
	- Remove the atomic flag from the pool of kernel arguments

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#85 edit


[ROCm/clr commit: dbcb93693f]
2019-08-29 14:50:18 -04:00
Evgeny Mankov 56b05d61e1 [HIPIFY][DNN] cuDNN 7.6.3 support
[ROCm/clr commit: a0a98790f0]
2019-08-29 19:55:38 +03:00
Evgeny Mankov 2b87d21227 Merge pull request #1372 from emankov/master
[HIPIFY][#207][fix] Translate all preprocessor's conditional blocks

[ROCm/clr commit: 451721a821]
2019-08-29 10:30:05 +03:00