Maneesh Gupta
236c7002b4
Merge pull request #623 from ROCm-Developer-Tools/tf18
...
Fix declaration conflict when hip/math_functions.h is included first
[ROCm/hip commit: d8d45a906c ]
2018-08-10 09:36:27 +05:30
Maneesh Gupta
83db29605b
Merge pull request #616 from ROCm-Developer-Tools/hip-clang-static-lib
...
Let hipcc handle static library for hip-clang
[ROCm/hip commit: 04dd1a8daf ]
2018-08-10 09:35:22 +05:30
Maneesh Gupta
be85f53160
Merge pull request #615 from aaronenyeshi/enable-hip-compiler
...
Enable HIP_COMPILER to choose HIP-Clang lib links
[ROCm/hip commit: 04a34aa46a ]
2018-08-10 09:34:51 +05:30
Maneesh Gupta
28739aa597
Merge pull request #613 from ROCm-Developer-Tools/hcc-compat
...
Add HCC compatibility mode for hip-clang
[ROCm/hip commit: 11cccaa5d0 ]
2018-08-10 09:32:31 +05:30
Maneesh Gupta
1027f112b9
Merge pull request #617 from gargrahul/genco_remove_adipose_extn
...
Remove adipose extension from genco output
[ROCm/hip commit: b5f2ad0715 ]
2018-08-10 09:31:44 +05:30
Maneesh Gupta
5b8e25b541
Merge pull request #619 from ROCm-Developer-Tools/revert-pr457
...
Revert pr457
[ROCm/hip commit: d358ce75db ]
2018-08-10 09:25:57 +05:30
sunway513
cfe96a2db0
resolve a segfault bug when env var not set; remove startup_kernel_loader class
...
[ROCm/hip commit: 17f38937e0 ]
2018-08-09 16:40:26 +00:00
Rahul Garg
3bae902cae
Clean up module api samples
...
[ROCm/hip commit: 8f0d684988 ]
2018-08-08 22:28:13 +05:30
Evgeny Mankov
37d047b454
[HIPIFY][Complex] Add cuComplex support
...
+ Add API_COMPLEX support (data types and functions)
+ Add cuComplex_API_supported_by_HIP.md
+ Add cuComplex_Julia.cu test
+ Update README.md
[ROCm/hip commit: 368977f75b ]
2018-08-08 18:34:57 +03:00
Yaxun Sam Liu
9c2a33b5c9
Fix __HIP_ARCH_* not defined after including math_functions.h
...
hcc_detail/math_functions.h used to include hcc_detail/hip_runtime.h.
Removing it has caused regression in TensorFlow 1.8.
Put it back for backward compatibiliity.
[ROCm/hip commit: b8a0c14171 ]
2018-08-08 08:55:28 -04:00
Yaxun Sam Liu
735e7ac097
Fix __HIP_DEVICE_COMPILE__ not defined when hip/math_functions.h is included
...
This fixes build failure in TensorFlow 1.8 for HCC
[ROCm/hip commit: 450ea49df0 ]
2018-08-07 17:14:39 -04:00
Yaxun Sam Liu
fd1b704358
Fix declaration conflict when hip/math_functions.h is included first
...
This fixes build failure in TensorFlow 1.8 for HCC
[ROCm/hip commit: dacb18414e ]
2018-08-07 15:44:59 -04:00
foreman
2e2d950893
P4 to Git Change 1590010 by skudchad@skudchad_test2_win_opencl on 2018/08/06 21:18:48
...
SWDEV-145570 - [HIP] - Fix some issues in hip runtime
- Set stream for event
- Free mem needs to be reported in bytes but runtime backends reports in Kb
ReviewBoardURL = http://ocltc.amd.com/reviews/r/15586/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#40 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#15 edit
[ROCm/hip commit: c708d8b16b ]
2018-08-06 21:24:14 -04:00
sunway513
09a4ad1dcf
Add more check to ensure the startup loader only be enabled with the env var set to 1
...
[ROCm/hip commit: 30dfa6f129 ]
2018-08-04 01:52:27 +00:00
sunway513
653a04fe98
Add startup loader under HIP_STARTUP_LOADER env var, disable by default
...
[ROCm/hip commit: 3a68ab4919 ]
2018-08-04 01:48:06 +00:00
Wen-Heng (Jack) Chung
38b6402860
Revert "HIP program state re-initialization logic"
...
This reverts commit e5ca9eb081 .
[ROCm/hip commit: 2604f33930 ]
2018-08-03 17:03:04 -05:00
Wen-Heng (Jack) Chung
48406c881c
Revert "Improve performance of re-initialization logic"
...
This reverts commit c6b975bf13 .
[ROCm/hip commit: 3426f15171 ]
2018-08-03 17:02:58 -05:00
Wen-Heng (Jack) Chung
22e4ddf301
Revert "Keep the map which tracks GPU kernel symbols to grow monotonically"
...
This reverts commit d214b045c3 .
[ROCm/hip commit: 136bcc2981 ]
2018-08-03 17:02:50 -05:00
foreman
f6a8fe738a
P4 to Git Change 1589138 by cpaquot@cpaquot-ocl-lc-lnx on 2018/08/03 01:04:05
...
SWDEV-145570 - [HIP] Added __gnu_h2f_ieee and __gnu_f2h_ieee
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#9 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#10 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#16 edit
[ROCm/hip commit: f6d89dae90 ]
2018-08-03 01:15:15 -04:00
Maneesh Gupta
24f1302090
Merge pull request #588 from Jorghi12/patch-10
...
Fixing a HIP bug that causes DEBUG symbols to be dropped.
[ROCm/hip commit: 56126838cc ]
2018-08-03 08:48:56 +05:30
Maneesh Gupta
9ddcc6e6c6
Merge pull request #603 from b-sumner/master
...
Drop use of NVCC_COMPAT since it is always set
[ROCm/hip commit: 78ca12d583 ]
2018-08-03 08:45:18 +05:30
Maneesh Gupta
682a9c51a3
Merge pull request #601 from sarunyap/fix-shareWithAll-mem-dev-mapping
...
Remove device mapping from shareWithAll memory
[ROCm/hip commit: 7ae8a997ca ]
2018-08-03 08:45:04 +05:30
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
ac82ada918
[HIPIFY][docs] Formatting
...
[ROCm/hip commit: 0fe661b182 ]
2018-08-01 17:29:00 +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
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