Michael Kuron
da5df1fd1e
Document return values of hipMemcpyToSymbol, hipGetSymbolAddress
...
[ROCm/hip commit: 4390c82121 ]
2018-11-04 11:47:17 +01:00
Michael Kuron
bc455ccf50
Implement hipGetSymbolAddress and hipGetSymbolSize
...
[ROCm/hip commit: 73616582d6 ]
2018-11-04 10:39:34 +01:00
Maneesh Gupta
2020c337c2
Merge pull request #747 from scchan/fix_hip_malloc_global_arrays
...
Move the global arrays for hip malloc/free
[ROCm/hip commit: f033d82072 ]
2018-11-02 11:32:11 +05:30
Alex Voicu
9cd4a9dbb1
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: f28cde3f98 ]
2018-11-01 23:17:27 +00:00
Siu Chi Chan
1159b4aa05
Move the global arrays for hip malloc/free
...
from a header into a source file such that
there's only an unique copy in an executable
and prevent wasting static memory on the host
Change-Id: Id5b62766f77809c8d7b47892cb7149c490dcbdb9
[ROCm/hip commit: 0ff408a56c ]
2018-11-01 16:20:35 -04:00
Evgeny Mankov
fc3076badf
Merge pull request #746 from emankov/master
...
[HIPIFY][doc] Update README.md
[ROCm/hip commit: df2dd762c2 ]
2018-11-01 19:13:22 +03:00
Evgeny Mankov
4dd080b3d0
[HIPIFY][doc] Update README.md
...
+ Split Linux and Windows sections
+ Rewrite Testing section
[ROCm/hip commit: 9f1666e37a ]
2018-11-01 19:11:40 +03:00
Evgeny Mankov
5c45c13b54
Merge pull request #745 from emankov/master
...
[HIPIFY][fix] Fix typo and functions' string arguments
[ROCm/hip commit: 63522c329b ]
2018-11-01 17:03:01 +03:00
Evgeny Mankov
883f902eaf
[HIPIFY][fix] Fix typo and functions' string arguments
...
+ Fix typo with missing comma in counterNames array
+ Change std::string argument to const std::string& argument in all functions
[ROCm/hip commit: eff5d3fc1b ]
2018-11-01 16:57:57 +03:00
Maneesh Gupta
2031beba9c
Merge pull request #744 from mangupta/hipfuncattrib
...
typedef struct hipFuncAttributes now C compatible.
[ROCm/hip commit: 1c093592fa ]
2018-10-31 16:25:25 +05:30
Jenkins
fe93007fe3
Merge 'master' into 'amd-master'
...
Change-Id: I8610d76ff9fd7ab50adb518ec8743603a85679d2
[ROCm/hip commit: cf79a3ef49 ]
2018-10-31 04:09:37 -05:00
Jeff Daily
c28043bc4f
typedef struct hipFuncAttributes now C compatible.
...
Fixes #591 .
Fixes #694 .
[ROCm/hip commit: bb447dd76e ]
2018-10-31 14:12:45 +05:30
Maneesh Gupta
d17d335d6f
Merge pull request #733 from ex-rzr/fix_array_alloc_size
...
Fix allocation size of arrays with multiple and/or non-32-bit channels
[ROCm/hip commit: 9199fe21dd ]
2018-10-31 14:08:58 +05:30
Maneesh Gupta
ac071f5390
Merge pull request #714 from aaronenyeshi/remove-static-hip-device
...
Remove libhip_device.a static library
[ROCm/hip commit: 0b86b421c1 ]
2018-10-31 14:08:29 +05:30
Maneesh Gupta
3986e47f8d
Merge pull request #713 from scchan/master-hcc_early_finalize_support
...
Support more than one device code blobs in a single .kernel section
[ROCm/hip commit: 7f3e7b5334 ]
2018-10-31 14:04:06 +05:30
Alex Voicu
726b654c6d
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: d035cb9000 ]
2018-10-30 23:34:46 +00:00
Alex Voicu
d3beba42d3
If we've already seen a __global__ function we do not need to re-parse
...
[ROCm/hip commit: f7ba987038 ]
2018-10-30 23:34:27 +00:00
Rahul Garg
d4815f4178
Fixes global symbols tracking in hip_module
...
[ROCm/hip commit: b270313129 ]
2018-10-31 03:22:38 +05:30
Evgeny Mankov
5e771d2c4f
Merge pull request #741 from emankov/master
...
[HIPIFY][fix][#739 ] Fix garbage after replacements
[ROCm/hip commit: e17d24b46f ]
2018-10-30 19:37:19 +03:00
Evgeny Mankov
96fefc34b4
[HIPIFY][fix][ #739 ] Fix garbage after replacements
...
[Issue] https://github.com/ROCm-Developer-Tools/HIP/issues/739
[Resolution] Always use an std::string not a clang::StringRef for replacement
P.S. Occurred only on Linux, on Windows works fine.
[ROCm/hip commit: a8e6033aa3 ]
2018-10-30 19:35:59 +03:00
Evgeny Mankov
d8c4c3f940
Merge pull request #740 from emankov/master
...
[HIPIFY][fix] Return back cudaDeviceProp's struct field warpSize to hipWarpSize mapping
[ROCm/hip commit: ce2a7b849f ]
2018-10-30 15:55:17 +03:00
Evgeny Mankov
e4d356fdae
[HIPIFY][fix] Return back cudaDeviceProp's struct field warpSize to hipWarpSize mapping.
...
[ROCm/hip commit: 104be4b677 ]
2018-10-30 15:53:00 +03:00
Maneesh Gupta
fd748a8dd1
Merge pull request #726 from ROCm-Developer-Tools/feature_minimal_changes_for_hc_next
...
hipLaunchKernel, hipLaunchParm are deprecated, and shall be removed.
[ROCm/hip commit: 2c99ef9aee ]
2018-10-30 09:20:39 +05:30
Alex Voicu
2a69dd1fb6
Handle the very confusing dual encoding of the symbol name.
...
[ROCm/hip commit: bce3de8162 ]
2018-10-30 01:55:09 +00:00
Evgeny Mankov
5f3b1882bb
Merge pull request #736 from emankov/master
...
[HIPIFY] Modify HIP types to conform to CUDA's ones
[ROCm/hip commit: 9d3de1e552 ]
2018-10-29 20:57:22 +03:00
Evgeny Mankov
7470b5b694
[HIPIFY] Modify HIP types to conform to CUDA's ones
...
[ROCm/hip commit: f83eabfa9e ]
2018-10-29 20:51:25 +03:00
Alex Voicu
8a9d812ba4
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: ded5ed86a2 ]
2018-10-29 15:41:44 +00:00
Evgeny Mankov
e79ebd100f
Merge pull request #734 from emankov/master
...
[HIPIFY] CUDA Runtime API data types total revise
[ROCm/hip commit: 25aae88fd5 ]
2018-10-29 17:16:07 +03:00
Evgeny Mankov
84b710d1c5
[HIPIFY] CUDA Runtime API data types total revise
...
+ for all CUDA versions up to 10.0
+ add missing types
+ fix typos
+ sync with HIP
+ sync with CUDA Driver API
+ update CUDA_Runtime_API_functions_supported_by_HIP.md
+ update CUDA Driver API map accordingly
+ update CUDA_Driver_API_functions_supported_by_HIP.md
+ formatting, annotating
[ROCm/hip commit: c5bfa09b04 ]
2018-10-29 17:13:00 +03:00
Anton Gorenko
f2ce51bdf5
Fix allocation size of arrays with multiple and/or non-32-bit channels
...
hipMallocArray and hipMalloc3DArray must use sum of bits
of all components.
[ROCm/hip commit: 21f044eac8 ]
2018-10-29 18:12:00 +06:00
Alex Voicu
c998b7dfc2
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: 185fa122ed ]
2018-10-28 17:02:10 +00:00
Alex Voicu
6d64f5e112
Rely on code object metadat for kernarg arguments alignof and sizeof.
...
[ROCm/hip commit: fe1e963299 ]
2018-10-28 17:01:00 +00:00
Yaxun Sam Liu
fa429022e1
Add HIP_DUMP_CODE_OBJECT
...
[ROCm/hip commit: f5d8842f6a ]
2018-10-26 14:14:00 -04:00
Yaxun Sam Liu
3e91f67882
Adding checks and debug output for fat binary for hip-clang
...
[ROCm/hip commit: 062398c72f ]
2018-10-26 14:13:12 -04:00
Evgeny Mankov
2c30bc910e
Merge pull request #729 from emankov/master
...
[HIPIFY][doc] Readme update
[ROCm/hip commit: 4b18752641 ]
2018-10-26 15:04:00 +03:00
Evgeny Mankov
9a19da214d
[HIPIFY][doc] Readme update
...
Clang 7.0.0 release has a known bug https://bugs.llvm.org/show_bug.cgi?id=36384 , thus 7.0.0 is unstable release for Linux and Windows.
Last stable and tested LLVM+Clang release is 6.0.1.
[ROCm/hip commit: 368e9d5100 ]
2018-10-26 15:01:58 +03:00
Aaron Enye Shi
5bbd632888
Remove libhip_device.a static library
...
Move remaining function definitions from device_util.cpp to hip_runtime.h header. We can now remove the static library completely as device_util.cpp was the last file part of target hip::hip_device .
[ROCm/hip commit: 817b27d530 ]
2018-10-25 19:52:35 +00:00
Evgeny Mankov
3c0052d73b
Merge pull request #727 from emankov/master
...
[HIPIFY][cmake][fix] Mark all target_link_libraries with PRIVATE keyword
[ROCm/hip commit: 7c3cea210b ]
2018-10-25 17:11:30 +03:00
Evgeny Mankov
e3eb9bc2c5
[HIPIFY][cmake][fix] Mark all target_link_libraries with PRIVATE keyword
...
[Reason]
Avoid cmake error occurred when mixing signatures with AddLLVM.cmake
[Error]
CMake Error at CMakeLists.txt:26 (target_link_libraries): The keyword signature for target_link_libraries has already been used with the target "hipify-clang".
All uses of target_link_libraries with a target must be either all-keyword or all-plain.
Error occurred only on Linux and LLVM 7.0.0
[ROCm/hip commit: 2c367bc8af ]
2018-10-25 17:09:18 +03:00
Alex Voicu
147a6bab43
hipLaunchKernel, hipLaunchParm are deprecated, and shall be removed.
...
[ROCm/hip commit: e4181b85be ]
2018-10-25 13:32:17 +01:00
Jenkins
e149dc02b1
Merge 'master' into 'amd-master'
...
Change-Id: I01408ac709c29e815234097f4acdc07e9b98e8c0
[ROCm/hip commit: 6e4f0b0c70 ]
2018-10-25 04:09:35 -05:00
Maneesh Gupta
5333a22ccc
Merge pull request #723 from mangupta/fix_double_shfl
...
Fix logic for double variants of __shfl*
[ROCm/hip commit: f6f160fa6b ]
2018-10-25 06:01:38 +05:30
Maneesh Gupta
b93c5fcd48
Merge pull request #720 from mangupta/make_rocm19_usable_again
...
Make HIP functional again with HCC from ROCm 1.9.x
[ROCm/hip commit: 7e5b2dc91b ]
2018-10-25 06:01:27 +05:30
Maneesh Gupta
cc9316ccfb
Merge pull request #716 from yxsamliu/gfx906
...
Let hipcc handle gfx906 for hip-clang
[ROCm/hip commit: c47c54cab9 ]
2018-10-25 06:01:16 +05:30
foreman
1f2ac6e17e
P4 to Git Change 1623601 by skudchad@skudchad_test2_win_opencl on 2018/10/24 17:52:57
...
SWDEV-145570 - [HIP] Refactor hipStreamAddCallback
ReviewBoardURL = http://ocltc.amd.com/reviews/r/16045/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#15 edit
[ROCm/hip commit: 6f0ef8f628 ]
2018-10-24 18:00:42 -04:00
Maneesh Gupta
dd8ebc9a97
Fix logic for double variants of __shfl*
...
Change-Id: I604f00b54cf4bd9c5f26ca6fa680fca5e9629417
[ROCm/hip commit: 19404e603d ]
2018-10-24 12:39:09 +05:30
Maneesh Gupta
90d15c13a1
Make HIP functional again with HCC from ROCm 1.9.x
...
Change-Id: I214acdfd0b79dcf783993e44fe31baee64fd4dc3
[ROCm/hip commit: 0703a2d0f0 ]
2018-10-24 10:41:56 +05:30
Qianfeng Zhang
e9daf7624b
Make correct checking of the returned hipDeviceptr_t from read_global_description()
...
[ROCm/hip commit: de5f47a984 ]
2018-10-23 21:13:11 +08:00
Evgeny Mankov
6a87e14801
Merge pull request #719 from emankov/master
...
[HIPIFY] Split CUDA2HIP map into a number of maps based on API type
[ROCm/hip commit: d4358295f5 ]
2018-10-23 00:03:02 +03:00
Evgeny Mankov
0fef14487c
[HIPIFY] Split CUDA2HIP map into a number of maps based on API type
...
[Reasons]
+ Simplify the support
+ Optimize compilation and code generation time
[Additionally]
+ Update minimum required version of cmake
+ Fix MSVC compile options force update
[ROCm/hip commit: 5d1255272b ]
2018-10-23 00:00:10 +03:00