Wykres commitów

5318 Commity

Autor SHA1 Wiadomość Data
foreman 0863ddf1f3 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


[ROCm/hip commit: 1531e24327]
2018-08-02 20:20:23 -04:00
foreman d54665b0a0 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


[ROCm/hip commit: 8e9e9416fd]
2018-08-02 18:52:37 -04:00
foreman 12368ab3c5 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


[ROCm/hip commit: a8f66beb28]
2018-08-02 18:00:05 -04:00
foreman 03ddac01ef 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


[ROCm/hip commit: 732523c0eb]
2018-08-02 12:33:55 -04:00
Rahul Garg 85914691a6 Remove adipose extension from genco output
[ROCm/hip commit: 07f8f09aff]
2018-08-02 15:16:36 +05:30
foreman 32427db878 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


[ROCm/hip commit: aeaa9b80f4]
2018-08-02 02:18:57 -04:00
foreman 3aabd92279 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


[ROCm/hip commit: f94b8d780a]
2018-08-02 02:14:04 -04:00
Maneesh Gupta f0dfb51e39 Merge pull request #610 from aaronenyeshi/enable-hcc-module-launch
Enable hipHccModuleLaunchKernel on HIP-Clang

[ROCm/hip commit: d0cdc69676]
2018-08-02 08:08:46 +05:30
Maneesh Gupta ef03948b44 Merge pull request #600 from ROCm-Developer-Tools/enable-texture-functions
Enable HIP texture functions with HIP vector types

[ROCm/hip commit: 13743fa893]
2018-08-02 08:01:00 +05:30
Maneesh Gupta dc49cdf26e Merge pull request #593 from mangupta/patch2-removerdynamic
[FindHIP] Remove rdynamic from CMAKE_SHARED_LIBRARY_LINK_HIP_FLAGS

[ROCm/hip commit: c51b930e75]
2018-08-02 07:58:34 +05:30
Maneesh Gupta de1f69f901 Merge pull request #514 from luckynikki/GETandALGN
[GETandALGN]: Get channel and alignment details

[ROCm/hip commit: 58b7c9c5c8]
2018-08-02 07:57:50 +05:30
Yaxun Sam Liu 6bfea1fe3c Let hipcc handle static library for hip-clang
[ROCm/hip commit: f6316a95b8]
2018-08-01 22:03:01 -04:00
Aaron Enye Shi 28642385ae Enable HIP_COMPILER to choose HIP-Clang lib links
[ROCm/hip commit: 704f236c9a]
2018-08-01 20:37:46 +00:00
Yaxun Sam Liu 9e3a94dbf0 Add hc_get_workitem_absolute_id for hip-clang HCC compatibility mode
[ROCm/hip commit: ef1d1d57f7]
2018-08-01 15:14:38 -04:00
Yaxun Sam Liu 43437a3689 Add HCC compatibility mode
[ROCm/hip commit: 43bb490947]
2018-08-01 15:14:38 -04:00
foreman 1ca3e7867e 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


[ROCm/hip commit: 83ae8eb381]
2018-08-01 12:08:35 -04:00
Evgeny Mankov 05b46d2e03 Merge pull request #612 from emankov/docs
[HIPIFY][docs] Formatting

[ROCm/hip commit: 95804e4159]
2018-08-01 17:30:35 +03:00
Evgeny Mankov ac82ada918 [HIPIFY][docs] Formatting
[ROCm/hip commit: 0fe661b182]
2018-08-01 17:29:00 +03:00
Evgeny Mankov d2df1d88b3 Merge pull request #609 from emankov/master
[HIPIFY][FFT] Add cuFFT support

[ROCm/hip commit: df755c3940]
2018-08-01 17:11:19 +03:00
lthakur a210507dcb Added offset value verification.
Added offset value verification.

[ROCm/hip commit: 26f944b1c1]
2018-08-01 10:41:30 +05:30
Aaron Enye Shi 12414015fa Enable hipHccModuleLaunchKernel on HIP-Clang
[ROCm/hip commit: d1149a9b64]
2018-07-31 20:38:20 +00:00
Evgeny Mankov 2122770861 [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


[ROCm/hip commit: 70cfa5e53c]
2018-07-31 22:25:48 +03:00
foreman 99deff0be0 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


[ROCm/hip commit: 09b46cddf5]
2018-07-31 15:07:56 -04:00
Rahul Garg 81074364c8 Added support for pinned 2D SDMA copy
[ROCm/hip commit: 1e57764378]
2018-07-31 14:05:35 +05:30
Aaron Enye Shi 415e5e0c7f Protect macro TYPEDEF_VECTOR_VALUE_TYPE and prefix __hip_ for vector_value_types
[ROCm/hip commit: 99e6496898]
2018-07-30 20:41:24 +00:00
Aaron Enye Shi 390fedfb35 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.


[ROCm/hip commit: e0e785a45d]
2018-07-30 19:43:12 +00:00
Sarunya Pumma a68ea730c2 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>


[ROCm/hip commit: 8111fd3b8b]
2018-07-28 23:15:16 -07:00
Evgeny Mankov 4693bc8115 Merge pull request #607 from emankov/hipBLAS
[HIPIFY][BLAS] cuBLAS support revise

[ROCm/hip commit: 4e3a75c019]
2018-07-28 21:11:03 +03:00
Evgeny Mankov baa29eb5d7 [HIPIFY][BLAS] cuBLAS support revise
+ doc for CUBLAS API supported by HIP
+ 3 tests: 0 & 1 based indexing, sgemm matmul


[ROCm/hip commit: 92eb165875]
2018-07-28 21:00:44 +03:00
Yaxun Sam Liu cedd18a317 Do not use std::complex in test hipDeviceMalloc
[ROCm/hip commit: f06894e2f0]
2018-07-27 17:07:00 -04:00
Yaxun Sam Liu da2fd69c44 Fix thread index calculation in __hip_malloc
[ROCm/hip commit: 03320890de]
2018-07-27 16:24:51 -04:00
Yaxun Sam Liu 289bfe5f95 Support malloc/free for hip-clang
[ROCm/hip commit: 02d0e93601]
2018-07-27 16:24:51 -04:00
Brian Sumner 94afa0fc08 Drop use of NVCC_COMPAT since it is always set
[ROCm/hip commit: 71f96388ed]
2018-07-27 09:29:29 -07:00
Maneesh Gupta a192dbba39 Merge pull request #596 from mangupta/patch5-fixhiplaunchparm
[tests] Fixed hipLaunchParm test on nvcc path

[ROCm/hip commit: 1a09b9d4d4]
2018-07-26 06:17:50 +05:30
Maneesh Gupta 80d90da294 Merge pull request #595 from mangupta/patch4-fixhipStdComplex
[tests] Fixed build & disabled run of hipStdComplex on nvcc path

[ROCm/hip commit: 90a192661c]
2018-07-26 06:17:04 +05:30
Maneesh Gupta 695b34679e Merge pull request #592 from mangupta/patch1-initialize-cudapath
[hipcc] Initialize CUDA_PATH before printing

[ROCm/hip commit: 1d7fb3cc85]
2018-07-26 06:16:31 +05:30
Maneesh Gupta 1f284f56cc Merge pull request #590 from ROCm-Developer-Tools/fix-ballot-anyall-return
Fix return EXIT_FAILURE if ballot or anyall fails

[ROCm/hip commit: f37d054c8a]
2018-07-26 06:16:23 +05:30
Aaron Enye Shi c53a494be9 Enable HIP texture functions with HIP vector types
Include texture_functions.h on HIP-Clang path. Use HIP vector types instead of hc::short_vectors for texture_functions, and remove HCC headers.


[ROCm/hip commit: 8c50bcfdab]
2018-07-25 19:52:19 +00:00
Maneesh Gupta d5e3f869a4 [tests] Fixed hipLaunchParm test on nvcc path
- Uses c++11 features. Added it to nvcc options
- Arguments for some kernels exceeded 4096 bytes which is the limit
  imposed by nvcc. Reduced BLOCK_DIM_SIZE to 512 to handle this
- Fixed compilation issues on nvcc path

Change-Id: I14f6b28afcb7c6b24a085fd707b2104e2ed64627


[ROCm/hip commit: 4c41d62435]
2018-07-25 15:41:04 +05:30
Maneesh Gupta ceacd2f23d [tests] Fixed build & disabled run of hipStdComplex on nvcc path
Change-Id: I885e96902faa065f6559183f33b6a7aa1f37e393


[ROCm/hip commit: 9d8dd3a4e6]
2018-07-25 15:39:45 +05:30
Maneesh Gupta 92eaeabe99 [FindHIP] Remove rdynamic from CMAKE_SHARED_LIBRARY_LINK_HIP_FLAGS
CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS contains -rdynamic which does not go
well with nvcc

Change-Id: I10e6d21553de0e43c6a7ae5fb3ec2418087959ff


[ROCm/hip commit: 36c7670293]
2018-07-25 15:32:14 +05:30
Maneesh Gupta ef0e001131 [hipcc] Initialize CUDA_PATH before printing
Change-Id: Ifd448b628fa4a7055f4a439ed2c817c5f11f9bef


[ROCm/hip commit: 7615257ec3]
2018-07-25 15:29:57 +05:30
Maneesh Gupta 19a7f4f907 Merge pull request #589 from gargrahul/set_offset_gettexalignoffset
Set offset in hipGetTextureAlignmentOffset

[ROCm/hip commit: 73ef531208]
2018-07-25 12:13:31 +05:30
foreman 3d80de0276 P4 to Git Change 1584863 by yaxunl@yaxunl-lc10 on 2018/07/24 17:00:42
SWDEV-145570 - [HIP] - Update prototype of __hipRegisterVar

Affected files ...

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


[ROCm/hip commit: 1b054948e3]
2018-07-24 17:14:35 -04:00
Aaron Enye Shi fea10ee7cd Fix return EXIT_FAILURE if ballot or anyall fails
[ROCm/hip commit: 2b73bccbef]
2018-07-24 20:39:48 +00:00
Jenkins 1e539132a9 Merge 'master' into 'amd-master'
Change-Id: I7e307defaf54b3e95d97e8910bb61faba1021d3e


[ROCm/hip commit: a0165ccc96]
2018-07-24 04:09:46 -05:00
Rahul Garg c13c5c9476 Null check before setting offset
[ROCm/hip commit: bc4cdf7e41]
2018-07-24 12:25:40 +05:30
Rahul Garg af407ce8be Set offset in hipGetTextureAlignmentOffset
[ROCm/hip commit: 867a4aa971]
2018-07-24 10:11:26 +05:30
Maneesh Gupta dfe5d5afb8 Merge pull request #582 from ROCm-Developer-Tools/set-vdi-path
Let hipcc use proper include and lib path for HIP/VDI

[ROCm/hip commit: 8dc1e456a7]
2018-07-24 07:32:54 +05:30
Maneesh Gupta 86cbdcc504 Merge pull request #580 from ROCm-Developer-Tools/document-fatbin
Document hip-clang fatbinary format and initialization function

[ROCm/hip commit: aa50cdc620]
2018-07-24 07:31:19 +05:30