Commit Graph

12433 Commits

Author SHA1 Message Date
foreman 1d8e131fba P4 to Git Change 2043802 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 03:06:02
SWDEV-213526 - [hip] OOM issue
	Delay any access to device layers till HIP API is called by app.
	This allows the app to fork the process first and then call HIP which is legal.
	Doing hip calls then fork isn't legal nor supported by ROCm.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#49 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#55 edit


[ROCm/clr commit: f5921646e4]
2019-12-11 03:11:19 -05:00
foreman 8b46018147 P4 to Git Change 2043798 by chui@ocl-promo-incrementor on 2019/12/11 03:00:04
SWDEV-2 - Change OpenCL version number from 3059 to 3060.

Affected files ...

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


[ROCm/clr commit: 4341129737]
2019-12-11 03:06:01 -05:00
mhbliao b967f1210d Only add hipExtLaunchMultiKernelMultiDevice for non-HCC compilers. (#1729)
[ROCm/clr commit: 539370d308]
2019-12-10 10:32:25 -08:00
foreman 839c1b1ed2 P4 to Git Change 2043323 by jatang@jatang_win_pal_lc on 2019/12/10 12:57:52
SWDEV-1 - Fix cmake build.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.cpp#2 edit


[ROCm/clr commit: f691b86ec8]
2019-12-10 13:01:18 -05:00
Jenkins 544ad9a8f1 Merge 'master' into 'amd-master'
Change-Id: Ieef32efec384d27df2a0fbe262be139b5e734b43


[ROCm/clr commit: b79041c97e]
2019-12-10 11:06:12 +00:00
foreman 16cd8133b4 P4 to Git Change 2043044 by chui@ocl-promo-incrementor on 2019/12/10 03:00:17
SWDEV-2 - Change OpenCL version number from 3058 to 3059.

Affected files ...

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


[ROCm/clr commit: afd60b06f0]
2019-12-10 03:02:18 -05:00
jglaser 2984be48d2 fix linking of vector types with gcc (#1690)
* fix linking of vector types when linking hipcc objects with gcc

* use __atribute__((vector_size)) with both clang and gcc

and reinstate nonaligned n=3 vector type

* use implicit conversion to value and ext_vector_type when available

* Alternate formulation for GCC compatibility

* Built-in arrays don't mix well with placement new

* Fix typo

* Add conversions to enum

* Fix Scalar_accessor assignment.

* Update hip_vector_types.h

* stir up the underlying_type hideous mess

This fixes the HIP build issue "error: only enumeration types have underlying types".


[ROCm/clr commit: 280a8ebadf]
2019-12-10 09:40:15 +05:30
foreman d71aef82bb P4 to Git Change 2042612 by eshcherb@evgeny-hip on 2019/12/09 11:11:38
SWDEV-197289 - HIP-VDI tracing
	activity suppressing of type is zero;
	fixing callbacks table recursive mutex;

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#101 edit


[ROCm/clr commit: 441c3d0a5b]
2019-12-09 11:22:57 -05:00
foreman e4e12416ad P4 to Git Change 2042612 by eshcherb@evgeny-hip on 2019/12/09 11:11:38
SWDEV-197289 - HIP-VDI tracing
	activity suppressing of type is zero;
	fixing callbacks table recursive mutex;

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#101 edit


[ROCm/clr commit: 584dc895df]
2019-12-09 11:22:57 -05:00
foreman 2a18e65b7e P4 to Git Change 2042459 by chui@ocl-promo-incrementor on 2019/12/09 03:00:03
SWDEV-2 - Change OpenCL version number from 3057 to 3058.

Affected files ...

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


[ROCm/clr commit: 3c2ac9e6ff]
2019-12-09 03:28:45 -05:00
Evgeny Mankov b71a6726f4 Merge pull request #1725 from emankov/hipify-clang
[HIPIFY] Add cleanupHipifyOptions functionality

[ROCm/clr commit: 8223a48683]
2019-12-08 15:15:57 +03:00
Evgeny Mankov 6400f2f967 [HIPIFY] Add cleanupHipifyOptions functionality
Needed for sorting input files to avoid clang errors on unsupported options


[ROCm/clr commit: 486ec185e7]
2019-12-08 15:13:28 +03:00
foreman 288ddeaea8 P4 to Git Change 2042310 by chui@ocl-promo-incrementor on 2019/12/08 03:00:03
SWDEV-2 - Change OpenCL version number from 3056 to 3057.

Affected files ...

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


[ROCm/clr commit: b12700b2ad]
2019-12-08 03:05:35 -05:00
foreman ba2107eb76 P4 to Git Change 2042289 by kjayapra@1_HIPWS_LNX1_PAL on 2019/12/07 06:33:01
SWDEV-145570 - MI200 Support changes in addition to CL#2042212

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#28 edit


[ROCm/clr commit: f67c3bffac]
2019-12-07 06:38:15 -05:00
Evgeny Mankov d851e115cd Merge pull request #1723 from emankov/hipify-clang
[HIPIFY] main source file refactoring

[ROCm/clr commit: 62df9e5732]
2019-12-07 14:07:23 +03:00
Evgeny Mankov e374b3d356 [HIPIFY] main source file refactoring
[ROCm/clr commit: 72b1d16115]
2019-12-07 13:50:13 +03:00
Evgeny Mankov ef2c67b888 Merge pull request #1722 from emankov/hipify-clang
[HIPIFY][fix][#1246][#1655] Sort input files based on their dependency graph

[ROCm/clr commit: 97537d0818]
2019-12-07 11:23:01 +03:00
Evgeny Mankov 15d0c4b58b [HIPIFY][fix][#1246][#1655] Sort input files based on their dependency graph
+ Implemented by using clang Driver infrastructure

[ToDo] Add tests for in-place hipification of multiple files


[ROCm/clr commit: ef405daaee]
2019-12-07 11:20:17 +03:00
foreman 5da1f90e67 P4 to Git Change 2042280 by chui@ocl-promo-incrementor on 2019/12/07 03:00:03
SWDEV-2 - Change OpenCL version number from 3055 to 3056.

Affected files ...

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


[ROCm/clr commit: 6f8ecabba6]
2019-12-07 03:05:38 -05:00
foreman 7d190bf33a P4 to Git Change 2042212 by kjayapra@1_HIPWS_LNX1_PAL on 2019/12/06 17:41:27
SWDEV-145570 - Adding MI200 Support for VDI runtime.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#27 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#144 edit


[ROCm/clr commit: 3564e270ea]
2019-12-06 17:51:01 -05:00
foreman 03f4928e52 P4 to Git Change 2042093 by jujiang@JJ-HIP on 2019/12/06 14:44:16
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
	-Update hipTexRefSetArray

	http://ocltc.amd.com/reviews/r/18356/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#29 edit


[ROCm/clr commit: 755f35e7d8]
2019-12-06 14:53:41 -05:00
mhbliao 6643c80e8e Fix hipExtLaunchMultiKernelMultiDevice refactoring. (#1714)
- Use the correct condition for HIP VDI runtime.

[ROCm/clr commit: 209f31525f]
2019-12-06 09:49:17 -08:00
Jenkins a52a8fcf74 Merge 'master' into 'amd-master'
Change-Id: I11a48b1198f902fa74e9c0cf7e234c81fb704968


[ROCm/clr commit: 15aa9de37f]
2019-12-06 10:51:37 +00:00
foreman 590fd05f8e P4 to Git Change 2041823 by chui@ocl-promo-incrementor on 2019/12/06 03:00:17
SWDEV-2 - Change OpenCL version number from 3054 to 3055.

Affected files ...

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


[ROCm/clr commit: 1eae5508c5]
2019-12-06 03:06:48 -05:00
foreman 387ede40d4 P4 to Git Change 2041756 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/06 00:27:07
SWDEV-213526 - [hip] OOM issue
	Restore lazy kernel uploads for 2.10 release.

Affected files ...

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


[ROCm/clr commit: e20237e406]
2019-12-06 00:33:55 -05:00
Rahul Garg 48faf7423a Revert - Changes related to hipMemcpyWithStream (#1718)
Reverting #1673, #1697 and #1707.
Support for hipMemcpyWithStream and memcpy optimizations, will be brought in again once issues seen with these are resolved independently.

[ROCm/clr commit: a369bd4418]
2019-12-06 09:51:53 +05:30
foreman 520a70b865 P4 to Git Change 2041210 by chui@ocl-promo-incrementor on 2019/12/05 03:00:17
SWDEV-2 - Change OpenCL version number from 3053 to 3054.

Affected files ...

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


[ROCm/clr commit: 44566b975b]
2019-12-05 03:05:23 -05:00
foreman c8a1e60eff P4 to Git Change 2040890 by skudchad@skudchad_test2_win_opencl on 2019/12/04 14:16:51
SWDEV-203814 - HIPRTC Inprocess runtime changes(part2)

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#37 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#35 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#73 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#38 edit


[ROCm/clr commit: 6e9e96493f]
2019-12-04 14:22:03 -05:00
foreman a31048cde3 P4 to Git Change 2040890 by skudchad@skudchad_test2_win_opencl on 2019/12/04 14:16:51
SWDEV-203814 - HIPRTC Inprocess runtime changes(part2)

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#37 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#35 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#73 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#38 edit


[ROCm/clr commit: c999a76da2]
2019-12-04 14:22:03 -05:00
foreman 5cc928c1cc P4 to Git Change 2040884 by jujiang@JJ-HIP on 2019/12/04 13:59:15
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
	-Update hipMemcpy3D function
	http://ocltc.amd.com/reviews/r/18346/

Affected files ...

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


[ROCm/clr commit: 1cd1b3eae2]
2019-12-04 14:06:53 -05:00
foreman 190ef56f5e P4 to Git Change 2040867 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/12/04 13:32:27
SWDEV-145570 - Adding back the lazy kernel changes because the OOM issue is because of KFD/RocR.

Affected files ...

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


[ROCm/clr commit: 94e4e87b88]
2019-12-04 13:34:03 -05:00
Evgeny Mankov d56471b77b Merge pull request #1712 from emankov/hipify
[HIPIFY] CUDA 10.2 (functions only)

[ROCm/clr commit: c3076a2a07]
2019-12-04 18:39:10 +03:00
Evgeny Mankov 8477ab5d86 [HIPIFY] CUDA 10.2 (functions only)
+ Both Driver API and RT API are supported and synced with each other
+ Update *.md docs and hipify-perl accordingly
+ Add new conversion type "virtual_memory", introduced in Dirver API


[ROCm/clr commit: 43441eb99c]
2019-12-04 18:37:31 +03:00
Evgeny Mankov 03250ea190 Merge pull request #1710 from emankov/hipify
[HIPIFY] CUDA 10.2 fp_16 support

[ROCm/clr commit: 187f28e26b]
2019-12-04 13:28:43 +03:00
Evgeny Mankov f6da983c96 [HIPIFY] CUDA 10.2 fp_16 support
[ROCm/clr commit: 721a8540c0]
2019-12-04 13:27:46 +03:00
Maneesh Gupta ecbc77d921 [packaging] Rename hip packages to conform to debian package renaming rules (#1708)
[ROCm/clr commit: 59b3bd0048]
2019-12-04 15:55:37 +05:30
Evgeny Mankov 9976235fb4 Merge pull request #1709 from emankov/hipify
[HIPIFY] CUDA 10.2 support (data types only)

[ROCm/clr commit: 89703e4ea9]
2019-12-04 12:26:51 +03:00
Evgeny Mankov deaf478ced [HIPIFY] CUDA 10.2 support (data types only)
+ Both Driver API and RT API are supported and synced with each other
+ Update *.md docs and hipify-perl accordingly


[ROCm/clr commit: 33f81effb1]
2019-12-04 12:25:20 +03:00
foreman 0643ac2b90 P4 to Git Change 2040547 by chui@ocl-promo-incrementor on 2019/12/04 03:00:16
SWDEV-2 - Change OpenCL version number from 3052 to 3053.

Affected files ...

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


[ROCm/clr commit: 7d544e807f]
2019-12-04 03:03:58 -05:00
Rahul Garg 6c7a338471 Fix hipMemcpyWithStream (#1707)
* Fix hipMemcpyWithStream
* Add a dtest for the same.


[ROCm/clr commit: 261a04580f]
2019-12-04 11:56:23 +05:30
Aryan Salmanpour 2471c1950c [hip] refactoring hipExtLaunchMultiKernelMultiDevice API (#1698)
[Background] it was found that if lazy linking used for a library that calls hipExtLaunchMultiKernelMultiDevice API then this API can get the wrong program_state object for looking up device kernels leading to a "No device code available" error in this API.

To fix this issue, the API was refactored to be inline and get and pass the correct program_state to an internal hip API to request a multi-device kernel launch.

[ROCm/clr commit: 8eaea4d114]
2019-12-04 11:50:51 +05:30
foreman 0683137aca P4 to Git Change 2039930 by chui@ocl-promo-incrementor on 2019/12/03 03:00:16
SWDEV-2 - Change OpenCL version number from 3051 to 3052.

Affected files ...

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


[ROCm/clr commit: 0814a17a4e]
2019-12-03 03:06:58 -05:00
foreman 292d678a6f P4 to Git Change 2039536 by jujiang@JJ-HIP on 2019/12/02 14:31:13
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
	-Update ihipBindTexture

	http://ocltc.amd.com/reviews/r/18333/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#89 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#28 edit


[ROCm/clr commit: 401d75de56]
2019-12-02 13:37:35 -06:00
foreman 1418890534 P4 to Git Change 2039367 by todli@todli-win-opencl-kv1 on 2019/12/02 10:17:56
SWDEV-211683 - 1.remove Renoir from GPU path device creation 2.adjust Renoir's postions in compiler and runtime

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/loaders/bif/amuabi/amuABI.h#25 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/loaders/bif/amuabi/amuABIMultiBinary.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#173 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#192 edit


[ROCm/clr commit: 3f566e4656]
2019-12-02 10:24:03 -05:00
Jenkins 99145b8772 Merge 'master' into 'amd-master'
Change-Id: I79c383bed37cf6278ddb733ddf3bf3661e3dad35


[ROCm/clr commit: 3bb63fb84e]
2019-12-02 01:27:13 -05:00
Maneesh Gupta 9e9d49c891 Revert "[packaging] Conform to debian package naming rules (#1647)" (#1688)
This reverts commit 71be7baece.

[ROCm/clr commit: 38e971b645]
2019-12-01 14:47:43 +05:30
foreman 2df96767dd P4 to Git Change 2038998 by chui@ocl-promo-incrementor on 2019/11/30 03:00:15
SWDEV-2 - Change OpenCL version number from 3050 to 3051.

Affected files ...

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


[ROCm/clr commit: 2c697a17e2]
2019-11-30 03:06:48 -05:00
Evgeny Mankov 2c2a726726 Merge pull request #1702 from emankov/hipify
[HIPIFY] Sync cudaError/CUresult between CUDA Driver API/CUDA RT API/HIP

[ROCm/clr commit: da468e181f]
2019-11-29 19:31:28 +03:00
Evgeny Mankov 5317d618d1 [HIPIFY] Sync cudaError/CUresult between CUDA Driver API/CUDA RT API/HIP
+ Update *.md docs and hipify-perl accordingly

[Reason]
Starting with CUDA 10.1 all error codes are merged between Driver and RT APIs

[ToDo]
Do the same merge in HIP API as there is no need in distinguishing return codes by API


[ROCm/clr commit: 636108aaa9]
2019-11-29 19:29:11 +03:00
foreman a99f5547f8 P4 to Git Change 2038688 by jujiang@JJ-HIP on 2019/11/29 10:14:49
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
	- Update function hipMemcpy3D for Texture Array
	- Add  hipArrayCubemap support in hipMalloc3DArray

	http://ocltc.amd.com/reviews/r/18328/

Affected files ...

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


[ROCm/clr commit: 384f95a8be]
2019-11-29 10:17:28 -05:00