Commit Graph

12238 Commits

Author SHA1 Message Date
Aaron Enye Shi c56876cc19 Fix hipMemcpy-size test running out of Host Mem (#1224)
* Fix hipMemcpy-size test running out of Host Mem

The hipMemcpy-size uses a maxElem calculated from the total GPU mem /8. Then it will allocate 4 times that amount of host memory. This tests begins failing when there is not enough host memory, such as on systems with 32GB GPU mem, and 16GB RAM. This fixes the test if not enough host memory is available on the system.

* Add windows support to hipMemcpy-size fix

* avoid linking extra libs for windows

* HIPMemcpy-size Remove freeCPU including swap
2019-07-24 07:49:20 +00:00
foreman aee60ac29d P4 to Git Change 1972672 by chui@ocl-promo-incrementor on 2019/07/24 03:00:14
SWDEV-2 - Change OpenCL version number from 2954 to 2955.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2702 edit
2019-07-24 03:04:24 -04:00
foreman 7edcf4b581 P4 to Git Change 1972494 by kjayapra@0_HIPWS_P2P1_ROCM on 2019/07/23 20:01:13
SWDEV-144570 - Handling variable register during hipModuleLoad.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#31 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#51 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#30 edit
2019-07-23 20:09:59 -04:00
foreman 36f69cbf76 P4 to Git Change 1972494 by kjayapra@0_HIPWS_P2P1_ROCM on 2019/07/23 20:01:13
SWDEV-144570 - Handling variable register during hipModuleLoad.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#31 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#51 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#30 edit
2019-07-23 20:09:59 -04:00
foreman fed540ab47 P4 to Git Change 1972329 by cpaquot@cpaquot-ocl-lc-lnx on 2019/07/23 15:16:26
SWDEV-197168 - [HIP] handle width or height or src or dst being 0

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#63 edit
2019-07-23 15:18:51 -04:00
Evgeny Mankov 7e1a3c450c Merge pull request #1249 from emankov/cuDNN
[HIPIFY][doc] Update Readme.md
2019-07-23 19:35:19 +03:00
Evgeny Mankov 682f1301bd [HIPIFY][doc] Update Readme.md
+ 8.0.1 - is the latest supported clang version on Linux
+ Testing update
2019-07-23 19:30:57 +03:00
Evgeny Mankov 21d0ef01b1 Merge pull request #1248 from emankov/cuDNN
HIPIFY] Clang 8.0.1 support
2019-07-23 19:20:12 +03:00
Evgeny Mankov deb4325372 HIPIFY] Clang 8.0.1 support
+ Tested on Windows and Linux;
+ Provide patch for clang's bug 38811;
+ Update Readme.md accordingly.

P.S.
With the next 9.0.0 release patches for Windows won't be needed, cause all fixes will be there.
2019-07-23 19:18:17 +03:00
Jenkins ea98d0d79b Merge 'master' into 'amd-master'
Change-Id: I75832f03fee4361d2d71cc90c5fc7171164b3565
2019-07-23 05:10:33 -04:00
foreman 0249ed9bc3 P4 to Git Change 1971870 by chui@ocl-promo-incrementor on 2019/07/23 03:00:14
SWDEV-2 - Change OpenCL version number from 2953 to 2954.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2701 edit
2019-07-23 03:03:27 -04:00
foreman 29a575e268 P4 to Git Change 1971654 by kzhuravl@kzhuravl-spot-ocl on 2019/07/22 17:15:57
SWDEV-79445 - Bring cmake related changes from git

	http://git.amd.com:8080/c/compute/ec/opencl/+/229473
	http://git.amd.com:8080/c/compute/ec/opencl/+/229474
	http://git.amd.com:8080/c/compute/ec/opencl/+/233268

	+

	Payam's changes for comgr

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#24 edit
... //depot/stg/opencl/drivers/opencl/DEB/postinst#1 add
... //depot/stg/opencl/drivers/opencl/DEB/prerm#1 add
... //depot/stg/opencl/drivers/opencl/RPM/rpm_post#1 add
... //depot/stg/opencl/drivers/opencl/RPM/rpm_postun#1 add
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/CMakeLists.txt#18 edit
... //depot/stg/opencl/drivers/opencl/cmake/modules/FindROCR.cmake#3 edit
... //depot/stg/opencl/drivers/opencl/cmake/modules/FindROCT.cmake#1 add
... //depot/stg/opencl/drivers/opencl/runtime/CMakeLists.txt#15 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#20 edit
2019-07-22 17:19:35 -04:00
foreman b21a094a92 P4 to Git Change 1971654 by kzhuravl@kzhuravl-spot-ocl on 2019/07/22 17:15:57
SWDEV-79445 - Bring cmake related changes from git

	http://git.amd.com:8080/c/compute/ec/opencl/+/229473
	http://git.amd.com:8080/c/compute/ec/opencl/+/229474
	http://git.amd.com:8080/c/compute/ec/opencl/+/233268

	+

	Payam's changes for comgr

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#24 edit
... //depot/stg/opencl/drivers/opencl/DEB/postinst#1 add
... //depot/stg/opencl/drivers/opencl/DEB/prerm#1 add
... //depot/stg/opencl/drivers/opencl/RPM/rpm_post#1 add
... //depot/stg/opencl/drivers/opencl/RPM/rpm_postun#1 add
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/CMakeLists.txt#18 edit
... //depot/stg/opencl/drivers/opencl/cmake/modules/FindROCR.cmake#3 edit
... //depot/stg/opencl/drivers/opencl/cmake/modules/FindROCT.cmake#1 add
... //depot/stg/opencl/drivers/opencl/runtime/CMakeLists.txt#15 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#20 edit
2019-07-22 17:19:35 -04:00
Evgeny Mankov bec84fa53b Merge pull request #1244 from emankov/cuDNN
[HIPIFY][#1239] Fix an assert
2019-07-22 22:18:58 +03:00
Evgeny Mankov 6d61e02acb [HIPIFY][#1239] Fix an assert 2019-07-22 22:13:54 +03:00
foreman 615e8b4809 P4 to Git Change 1971182 by chui@ocl-promo-incrementor on 2019/07/22 03:00:14
SWDEV-2 - Change OpenCL version number from 2952 to 2953.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2700 edit
2019-07-22 14:21:39 -04:00
foreman cf1188fd7c P4 to Git Change 1971058 by chui@ocl-promo-incrementor on 2019/07/21 03:00:13
SWDEV-2 - Change OpenCL version number from 2951 to 2952.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2699 edit
2019-07-22 13:51:28 -04:00
Jeff Daily 734c4b92c3 remove stream locks where it is safe to do so 2019-07-22 17:38:51 +00:00
foreman c7c15d7f89 P4 to Git Change 1971013 by chui@ocl-promo-incrementor on 2019/07/20 03:00:12
SWDEV-2 - Change OpenCL version number from 2950 to 2951.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2698 edit
2019-07-20 10:41:26 -04:00
foreman abb6a88458 P4 to Git Change 1970940 by vsytchen@vsytchen-remote-ocl-win10 on 2019/07/19 17:25:51
SWDEV-196420 - Enable NV12 for OpenCL mainline

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/library/build/Makefile.library#83 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbedefs#44 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#57 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#149 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#91 integrate
2019-07-19 17:35:11 -04:00
Evgeny Mankov 452ce283c8 Merge pull request #1241 from emankov/cuDNN
[HIPIFY][#941][fix] Workaround for an assert on forbidden option "--"
2019-07-19 20:25:19 +03:00
Evgeny Mankov 14aad50e07 [HIPIFY][#941][fix] Workaround for an assert on forbidden option "--"
+ Fixes the following assert in debug version:
Assertion failed: (S.empty() || S[0] != '-') && "Option can't start with '-", file C:\GIT\LLVM\trunk-for-submits\llvm-project\llvm\lib\Support\CommandLine.cpp, line 440
+ DashDash option left declared in order to be listed in help.
2019-07-19 20:23:17 +03:00
Yaxun (Sam) Liu 13301398d8 Temporarily disable maxTexture1D in hipDeviceProp_t for VDI (#1237) 2019-07-19 15:38:32 +00:00
Jenkins 527b73618d Merge 'master' into 'amd-master'
Change-Id: I79fe77319a0627dc35a1a88fe12f0e7115cd679f
2019-07-19 05:10:30 -04:00
foreman 26aff241a8 P4 to Git Change 1970403 by chui@ocl-promo-incrementor on 2019/07/19 03:00:12
SWDEV-2 - Change OpenCL version number from 2949 to 2950.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2697 edit
2019-07-19 02:04:58 -05:00
gilbertlee-amd 54ad90f2fa Fix Typo HipHostMemory to HipHostMalloc (#1236) 2019-07-19 04:46:07 +00:00
Maneesh Gupta af9aae6b4e [hit] Workaround for %cc and %cxx mappings. (#1233)
* [hit] Workaround for %cc and %cxx mappings.

HIP CMakeLists.txt modifies CMAKE_C_COMPILER and CMAKE_CXX_COMPILER.
This messes up any dtests that want to test against cc/c++.

So hardcode %cc to /usr/bin/cc and %cxx to /usr/bin/c++ for now till
we come up with a better solution.

Change-Id: I7dce93ce8360191e612a94e3a735e5612ac27ab5

* [hit] Add auto-variable %hip-path to syntax for BUILD_CMD

Change-Id: Id097a183fbce2b2c9691d0180d3304dd17a4e016
2019-07-19 04:45:56 +00:00
cdevadas fc0aca2a7d Increased the number of implicit-kernarg bytes to 56 (#1217) 2019-07-19 04:45:34 +00:00
ansurya f566bec546 [HIP][Tests] Added new testcases for Module API (#1150)
* [HIP][tests] New testcases for module api

* [HIP][Tests]Support for CUDA devices

* Updated tests as per latest master & test GetGlobal to work on all platforms
2019-07-19 04:45:20 +00:00
foreman b7ab73b6db P4 to Git Change 1970157 by gandryey@gera-win10 on 2019/07/18 18:06:12
SWDEV-189140 - Add P2P support in PAL path
	- Don't add host mem direct access flag for P2P buffers
	- Avoid sync cocherency logic for P2P buffers

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#27 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.hpp#13 edit
2019-07-18 18:18:09 -04:00
foreman 88227c7575 P4 to Git Change 1970044 by gandryey@gera-win10 on 2019/07/18 16:19:22
SWDEV-189787 - [NWNIT] WX9100 crashing under heavy load in Agisoft
	- Don't report SPIR extension, since HSAIL doesn't support it

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#90 edit
2019-07-18 16:23:50 -04:00
foreman b9897c0ba9 P4 to Git Change 1969954 by gandryey@gera-win10 on 2019/07/18 14:55:51
SWDEV-196199 - [Navi10] Corruption is observed when running Premier Pro Benchmarks using Adobe Premier Pro 2019
	- In addition to CL#1968527.  Add an extra transfer in the case the app reads image without kernel execution

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#139 edit
2019-07-18 14:57:53 -04:00
Jenkins 98ae8eca8f Merge 'master' into 'amd-master'
Change-Id: I143645ea2bd2c543f0d7ed736b4515c39ee2832b
2019-07-18 05:22:11 -04:00
foreman de80cb1189 P4 to Git Change 1969548 by chui@ocl-promo-incrementor on 2019/07/18 03:00:12
SWDEV-2 - Change OpenCL version number from 2948 to 2949.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2696 edit
2019-07-18 03:07:25 -04:00
wkwchau 6ec476e50a Fixed bug of determine max block size in hipOccupancyMaxPotentialBlockSize (#1235) 2019-07-18 03:19:29 +00:00
ansurya 00aa42e05f Add Max Texture 1D,2D,3D device properties (#1226)
* Add Max Texture 1D,2D,3D device properties

* Corrected testcase to use enums defined in hipDeviceAttribute_t

* Added texture 1D,2D and 3D support for NVIDIA path
2019-07-18 03:18:50 +00:00
ansurya 849b5ef6af UChar and UShort textures as Normalized Float (#1213)
* UChar and UShort textures as Normalized Float

* UChar and UShort textures as Normalized Float for all float variants

* Handled uninitilaized texture format value
2019-07-18 03:18:28 +00:00
ansurya 12bf6dbcda HIPCommander code cleanup (#1207)
* HIPCommander code cleanup

* Removed non-used headerfiles

* Removed empty ifdef
2019-07-18 03:18:15 +00:00
Rahul Garg d2e8cdc8fb Fix HIP_VISIBLE_DEVICES order (#1184)
* Fix HIP_VISIBLE_DEVICES order

* Fix device IDs mismatch

* Fix review comments- loop order and device range check

* Handle incomplete VISIBLE device env variable

* Revert "Handle incomplete VISIBLE device env variable"
2019-07-18 03:18:04 +00:00
foreman 44401e2509 P4 to Git Change 1969318 by jatang@jatang_win_pal_lc on 2019/07/17 16:23:50
SWDEV-174198 - Put back the fix of segfault running integer_ops.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#80 edit
2019-07-17 16:32:02 -04:00
foreman fc2fbc008b P4 to Git Change 1969315 by jatang@jatang_win_pal_lc on 2019/07/17 16:21:22
SWDEV-174198 - Properly init the vgpuAccess_ lock.

	To allow recursion.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#131 edit
2019-07-17 16:25:45 -04:00
Jenkins 2fd26a68d0 Merge 'master' into 'amd-master'
Change-Id: I78adcf3c827842ae36df13a9a827da8f66a0c8ea
2019-07-17 13:28:40 -04:00
foreman 5781701a9c P4 to Git Change 1969076 by jatang@jatang_win_pal_lc on 2019/07/17 12:10:15
SWDEV-174198 - Back out changelist 1968648.

	Since it causes soft-hang in multiple_device_context test.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#79 edit
2019-07-17 12:13:34 -04:00
Aryan Salmanpour 8b90a5d274 [hip] fix a bug where we parse kernel's arguments layout for a given kernel multiple times (#1232) 2019-07-17 07:29:07 +00:00
Evgeny Mankov ba87bcba5c [HIPIFY][bash] Make 'find' sorted by extension (#1231)
+ Source files are the first to go. It is needed for in-place hipification in order to avoid errors with included but already hipified header files.
+ More extensions support for batch processing.
2019-07-17 07:28:54 +00:00
Maneesh Gupta d206d66dfe [dtests] Fix typo in hipAPIStreamDisable.cpp (#1227)
Change-Id: Ib88a6be49ba192578129bb88ad09817839981398
2019-07-17 07:28:38 +00:00
Maneesh Gupta 4d2f2396aa [dtests] Temporarily disable failing tests (#1218)
Change-Id: I7bb36a964c635bfbdf67484f3454d8fff7168eb2
2019-07-17 07:28:21 +00:00
foreman c340320539 P4 to Git Change 1968803 by chui@ocl-promo-incrementor on 2019/07/17 03:00:12
SWDEV-2 - Change OpenCL version number from 2947 to 2948.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2695 edit
2019-07-17 03:07:31 -04:00
foreman d5b18e32f4 P4 to Git Change 1968653 by marsenau@marsenau-fiji on 2019/07/16 17:57:30
SWDEV-79445 - Don't use amdgizcl. This has been unnecessary for a long time.

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#23 edit
2019-07-16 17:59:51 -04:00
foreman 3ee86b8db7 P4 to Git Change 1968653 by marsenau@marsenau-fiji on 2019/07/16 17:57:30
SWDEV-79445 - Don't use amdgizcl. This has been unnecessary for a long time.

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#23 edit
2019-07-16 17:59:51 -04:00