Michael Kuron
f69866eecc
Use correct trace macro in hipGetSymbolAddress/hipGetSymbolSize
...
[ROCm/hip commit: 6ebcc2922c ]
2018-11-06 20:46:30 +01:00
Michael Kuron
d30c49f6cc
hipify-perl: add hipGetSymbolAddress and hipGetSymbolSize
...
[ROCm/hip commit: 509b29594a ]
2018-11-06 12:02:21 +01:00
Michael Kuron
b23b30d373
Test for hipGetSymbolSize and hipGetSymbolAddress
...
[ROCm/hip commit: 49cc703d7a ]
2018-11-06 11:39:34 +01:00
Michael Kuron
cbba8221ee
Introduce ihipModuleGetGlobal
...
[ROCm/hip commit: 31acf1c268 ]
2018-11-06 09:54:34 +01:00
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
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
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
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
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
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
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
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
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
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
Yaxun Sam Liu
a5aa02c723
Let hipcc handle gfx906 for hip-clang
...
[ROCm/hip commit: 283fb42604 ]
2018-10-21 10:04:30 -04:00
Maneesh Gupta
a648f1c48e
Merge pull request #705 from ROCm-Developer-Tools/feature_minimal_changes_for_hc_next
...
Feature minimal changes for hc next
[ROCm/hip commit: 4a00b244a3 ]
2018-10-19 06:58:31 +05:30
Siu Chi Chan
7ce37f3a08
Support more than one bundles in a single .kernel section
...
When compiling with Early Finalization enabled in HCC,
the resulting .kernel section of the host object now may
contain more than one device code bundles. This is to
teach the HIP runtime to correctly extract all the
bundles from the .kernel section.
[ROCm/hip commit: 30ce25e627 ]
2018-10-18 17:00:27 -04:00
Evgeny Mankov
a82bc8edb5
Merge pull request #712 from emankov/master
...
[HIPIFY] CUDA Driver API data types total revise
[ROCm/hip commit: 7e8046cfe3 ]
2018-10-18 18:52:41 +03:00
Evgeny Mankov
c20c22ca21
[HIPIFY] CUDA Driver API data types total revise
...
+ for all CUDA versions
+ add missing types
+ fix typos
+ sync with HIP
+ update CUDA_Driver_API_functions_supported_by_HIP.md
+ formatting, annotating
[ROCm/hip commit: 520e795a8d ]
2018-10-18 18:50:24 +03:00
Alex Voicu
b8b15ce792
Dumb workaround is still needed, so add it back.
...
[ROCm/hip commit: 5ccaf2fa7d ]
2018-10-18 15:33:46 +01:00
Alex Voicu
31363b4707
Guard new includes.
...
[ROCm/hip commit: e66a75ea55 ]
2018-10-18 12:29:27 +01:00
Alex Voicu
de15c6988d
Re-sync with upstream.
...
[ROCm/hip commit: fe959f7bd7 ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
0dff12a615
Merge pull request #688 from aaronenyeshi/fix-sinf-cosf-ocml
...
Use sinf and cosf from ocml device libs
[ROCm/hip commit: 1a5025c57e ]
2018-10-18 16:39:20 +05:30
Maneesh Gupta
1a8b4ce037
Merge pull request #692 from whchung/hip-reinit-take2
...
HIP program state re-initialization logic (take 2)
[ROCm/hip commit: d133493669 ]
2018-10-18 12:06:41 +05:30