Graf commitů

12238 Commity

Autor SHA1 Zpráva Datum
Maneesh Gupta ac18a3b701 Merge pull request #588 from Jorghi12/patch-10
Fixing a HIP bug that causes DEBUG symbols to be dropped.
2018-08-03 08:48:56 +05:30
Maneesh Gupta b485957858 Merge pull request #603 from b-sumner/master
Drop use of NVCC_COMPAT since it is always set
2018-08-03 08:45:18 +05:30
Maneesh Gupta ad44a77ed4 Merge pull request #601 from sarunyap/fix-shareWithAll-mem-dev-mapping
Remove device mapping from shareWithAll memory
2018-08-03 08:45:04 +05:30
foreman 678764d113 P4 to Git Change 1589087 by skudchad@skudchad_rocm on 2018/08/02 20:10:02
SWDEV-145570 - [HIP] - hipHccModuleLaunchKernel needs to be a c++ sym

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#9 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#14 edit
2018-08-02 20:20:23 -04:00
foreman 08a308dd59 P4 to Git Change 1589062 by cpaquot@cpaquot-ocl-lc-lnx on 2018/08/02 18:34:20
SWDEV-145570 - [HIP] Fix a segfault exposed by rocBlas.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#39 edit
2018-08-02 18:52:37 -04:00
foreman 388d597321 P4 to Git Change 1589030 by cpaquot@cpaquot-ocl-lc-lnx on 2018/08/02 17:40:15
SWDEV-145570 - [HIP] Fixed the underline

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#15 edit
2018-08-02 18:00:05 -04:00
foreman 2ff260c727 P4 to Git Change 1588779 by cpaquot@cpaquot-ocl-lc-lnx on 2018/08/02 12:25:51
SWDEV-145570 - [HIP] Refactored some g_* stuff
	Refactored g_functions into a platform state.
	Added a _vars for registered variables.
	Added an execution stack similar to Hcc-clang.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#14 edit
2018-08-02 12:33:55 -04:00
Rahul Garg e9d7584b02 Remove adipose extension from genco output 2018-08-02 15:16:36 +05:30
foreman 7d877e1589 P4 to Git Change 1588573 by chui@ocl-promo-incrementor on 2018/08/02 02:56:34
SWDEV-2 - Change OpenCL version number from 2707 to 2708.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2455 edit
2018-08-02 03:12:11 -04:00
foreman e638c1377f P4 to Git Change 1588556 by skudchad@skudchad_rocm on 2018/08/02 02:04:15
SWDEV-145570 - [HIP] - Release eStop if it not a nullptr.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#13 edit
2018-08-02 02:18:57 -04:00
foreman 11a91fbe0b P4 to Git Change 1588551 by skudchad@skudchad_rocm on 2018/08/02 01:55:45
SWDEV-145570 - [HIP] - Refactor ihipModuleLaunchKernel and add hipModuleLaunchKernelExt

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#8 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#8 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#12 edit
2018-08-02 02:14:04 -04:00
Maneesh Gupta 0354367a07 Merge pull request #610 from aaronenyeshi/enable-hcc-module-launch
Enable hipHccModuleLaunchKernel on HIP-Clang
2018-08-02 08:08:46 +05:30
Maneesh Gupta 4544e681ac Merge pull request #600 from ROCm-Developer-Tools/enable-texture-functions
Enable HIP texture functions with HIP vector types
2018-08-02 08:01:00 +05:30
Maneesh Gupta 1692af19cc Merge pull request #593 from mangupta/patch2-removerdynamic
[FindHIP] Remove rdynamic from CMAKE_SHARED_LIBRARY_LINK_HIP_FLAGS
2018-08-02 07:58:34 +05:30
Maneesh Gupta 2960739c43 Merge pull request #514 from luckynikki/GETandALGN
[GETandALGN]: Get channel and alignment details
2018-08-02 07:57:50 +05:30
Yaxun Sam Liu 2ba45a23b8 Let hipcc handle static library for hip-clang 2018-08-01 22:03:01 -04:00
Aaron Enye Shi 7560956233 Enable HIP_COMPILER to choose HIP-Clang lib links 2018-08-01 20:37:46 +00:00
Yaxun Sam Liu 9c28758fa0 Add hc_get_workitem_absolute_id for hip-clang HCC compatibility mode 2018-08-01 15:14:38 -04:00
Yaxun Sam Liu b91691966f Add HCC compatibility mode 2018-08-01 15:14:38 -04:00
foreman 9fb27ccc8b P4 to Git Change 1588199 by gandryey@gera-w8 on 2018/08/01 11:53:29
SWDEV-155434 - Add SQTT instrumentation tokens for OpenCL dispatches for RGP support
	- Fix the build.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#119 edit
2018-08-01 12:30:25 -04:00
foreman 85777ea939 P4 to Git Change 1588185 by vsytchen@vsytchen-win10 on 2018/08/01 11:46:00
SWDEV-145570 - [HIP] Correctly handle calculating the offset when retrieving the amd::Memory object from a prepinned pointer

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#38 edit
2018-08-01 12:08:35 -04:00
foreman 19968ab78a P4 to Git Change 1588181 by gandryey@gera-w8 on 2018/08/01 11:39:16
SWDEV-155434 - Add SQTT instrumentation tokens for OpenCL dispatches for RGP support
	- Switch to the workgroup size report for the dispatch info.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#118 edit
2018-08-01 11:53:18 -04:00
Evgeny Mankov a244ddd659 Merge pull request #612 from emankov/docs
[HIPIFY][docs] Formatting
2018-08-01 17:30:35 +03:00
Evgeny Mankov 55ee734b22 [HIPIFY][docs] Formatting 2018-08-01 17:29:00 +03:00
Evgeny Mankov 58d9df900c Merge pull request #609 from emankov/master
[HIPIFY][FFT] Add cuFFT support
2018-08-01 17:11:19 +03:00
foreman 37677e98a5 P4 to Git Change 1588043 by chui@ocl-promo-incrementor on 2018/08/01 02:56:59
SWDEV-2 - Change OpenCL version number from 2706 to 2707.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2454 edit
2018-08-01 03:23:36 -04:00
lthakur b7a4b2c300 Added offset value verification.
Added offset value verification.
2018-08-01 10:41:30 +05:30
Aaron Enye Shi 0ad36dfa58 Enable hipHccModuleLaunchKernel on HIP-Clang 2018-07-31 20:38:20 +00:00
Evgeny Mankov c57bfd50e3 [HIPIFY][FFT] Add cuFFT support
+ Add API_FFT support (data types and functions)
+ Add CUFFT_API_supported_by_HIP.md
+ Add simple_cufft.cu test
+ Update README.md
2018-07-31 22:25:48 +03:00
foreman b02040e934 P4 to Git Change 1587799 by vsytchen@vsytchen-win10 on 2018/07/31 14:47:31
SWDEV-145570 - [HIP] refactor hipMemcpy* functions to correctly handle copies using prepinned memory

	The current implementation of hipMemcpy functions picks the copy type based on a flag that the user passes. However, one can use the hipMemcpyHostToDevice/hipMemcpyDeviceToHost flag in a combination with prepinned memory. By using the WriteMemoryCommand/ReadMemoyCommand in this case, we will pin the same host memory twice. This is fine on PAL/Linux, since pinning the same VA range is a noop, but this will start failing once we switch to using device memory with HIP/VDI/HSA.

	The solution is to ignore the hipMemcpyKind flag and let the runtime decide what kind of copy is best to do. Except for the case when hipMemcpyHostToHost is passed, since both host pointers may be prepinned.

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#37 edit
2018-07-31 15:07:56 -04:00
Rahul Garg 5eb11b58f3 Added support for pinned 2D SDMA copy 2018-07-31 14:05:35 +05:30
foreman ce73c861d6 P4 to Git Change 1587463 by chui@ocl-promo-incrementor on 2018/07/31 02:56:47
SWDEV-2 - Change OpenCL version number from 2705 to 2706.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2453 edit
2018-07-31 03:15:02 -04:00
Aaron Enye Shi e42af991d1 Protect macro TYPEDEF_VECTOR_VALUE_TYPE and prefix __hip_ for vector_value_types 2018-07-30 20:41:24 +00:00
Aaron Enye Shi ff1e49d191 Ensure correct vector value type used in texture
Implement the vector value types in terms of SCALAR_TYPE##SIZE_vector_value_type for float, int, uint and sizes 2, 3, 4, 8, and 16.
2018-07-30 19:43:12 +00:00
Sarunya Pumma 84aadb9274 Remove device mapping from shareWithAll memory
When shareWithAll memory (e.g., host memory) is allocated, set appId
in hc::AmPointerInfo to -1 to indicate that this memory is not mapped
to any device.  Peer checking in ihipStream_t::canSeeMemory is not
necessary if memory is shared with all devices.  Thus, it is skipped.

Note that earlier host memory is always mapped to device 0 and HIP
always performs peer checking for all kinds of hipMemcpy.  Since the
peer checking process requires context locking, hipMemcpy from/to host
memory always grabs device 0's context lock.  Therefore, if there is
another thread holding the context lock of device 0 (e.g.,
hipDeviceSynchronize on device 0), hipMemcpy will have to wait for the
lock until it can actually perform memcpy.  This can significantly
deteriorate execution performance.

Signed-off-by: Sarunya Pumma <sarunya.pumma@amd.com>
2018-07-28 23:15:16 -07:00
Evgeny Mankov f2e1b9d220 Merge pull request #607 from emankov/hipBLAS
[HIPIFY][BLAS] cuBLAS support revise
2018-07-28 21:11:03 +03:00
Evgeny Mankov e00cfefd4f [HIPIFY][BLAS] cuBLAS support revise
+ doc for CUBLAS API supported by HIP
+ 3 tests: 0 & 1 based indexing, sgemm matmul
2018-07-28 21:00:44 +03:00
foreman 33c588c456 P4 to Git Change 1586734 by chui@ocl-promo-incrementor on 2018/07/28 02:56:31
SWDEV-2 - Change OpenCL version number from 2704 to 2705.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2452 edit
2018-07-28 03:11:24 -04:00
Yaxun Sam Liu fc1ed91ddb Do not use std::complex in test hipDeviceMalloc 2018-07-27 17:07:00 -04:00
Yaxun Sam Liu f08f26942c Fix thread index calculation in __hip_malloc 2018-07-27 16:24:51 -04:00
Yaxun Sam Liu d17dc21c9c Support malloc/free for hip-clang 2018-07-27 16:24:51 -04:00
Brian Sumner 8d80abb30f Drop use of NVCC_COMPAT since it is always set 2018-07-27 09:29:29 -07:00
foreman 46a6b4b4d7 P4 to Git Change 1586299 by chui@ocl-promo-incrementor on 2018/07/27 02:56:34
SWDEV-2 - Change OpenCL version number from 2703 to 2704.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2451 edit
2018-07-27 03:21:21 -04:00
foreman 2544968e15 P4 to Git Change 1586165 by gandryey@gera-w8 on 2018/07/26 18:11:39
SWDEV-79445 - OCL generic changes and code clean-up
	- Make sure RAVEN2 uses PAL path for offline devices

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#597 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#167 edit
2018-07-26 18:27:12 -04:00
foreman 9ddfeef105 P4 to Git Change 1585929 by asalmanp@asalmanp-ocl-stg on 2018/07/26 12:26:11
SWDEV-132899 - [OCL][GFX10] removing gfx1001 (target for Navi10 Lite if xnack is enabled)
	 starting from gfx10, we will use the same target (e.g., gfx1000) no matter if xnack is enabled/disbaled and we pass "-xnack" option to Finalizer if xnack is enabled on the target
	ReviewURLBoard = http://ocltc.amd.com/reviews/r/15492/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#99 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#64 edit
2018-07-26 13:08:44 -04:00
foreman f7701ab726 P4 to Git Change 1585682 by chui@ocl-promo-incrementor on 2018/07/26 02:56:37
SWDEV-2 - Change OpenCL version number from 2702 to 2703.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2450 edit
2018-07-26 03:28:32 -04:00
Maneesh Gupta 17f612def1 Merge pull request #596 from mangupta/patch5-fixhiplaunchparm
[tests] Fixed hipLaunchParm test on nvcc path
2018-07-26 06:17:50 +05:30
Maneesh Gupta 86188f04c8 Merge pull request #595 from mangupta/patch4-fixhipStdComplex
[tests] Fixed build & disabled run of hipStdComplex on nvcc path
2018-07-26 06:17:04 +05:30
Maneesh Gupta ec6995485c Merge pull request #592 from mangupta/patch1-initialize-cudapath
[hipcc] Initialize CUDA_PATH before printing
2018-07-26 06:16:31 +05:30
Maneesh Gupta ddcb85a77b Merge pull request #590 from ROCm-Developer-Tools/fix-ballot-anyall-return
Fix return EXIT_FAILURE if ballot or anyall fails
2018-07-26 06:16:23 +05:30