Maneesh Gupta
3d7d3f3f20
Merge pull request #752 from yxsamliu/fix-bundle
...
Let hipcc handle clang-offload-bundler file in obj format for hip-clang
[ROCm/clr commit: 02a0df641f ]
2018-11-09 06:26:32 +05:30
Yaxun Sam Liu
858b71b7bd
Let hipcc handle clang-offload-bundler file in obj format for hip-clang
...
[ROCm/clr commit: 8fef5618ed ]
2018-11-08 16:50:34 -05:00
Maneesh Gupta
a3758b506d
Merge pull request #730 from yxsamliu/dbg-fatbin
...
Add more checks and debug outputs for fat binary
[ROCm/clr commit: e510be9395 ]
2018-11-08 11:44:27 +05:30
Maneesh Gupta
387e6de9e6
Merge pull request #721 from fronteer/my-fix
...
Make correct checking of the returned hipDeviceptr_t from read_global…
[ROCm/clr commit: 0bafc38135 ]
2018-11-08 11:42:08 +05:30
Maneesh Gupta
46bf341c12
Merge pull request #742 from gargrahul/fix_module_global_tracking
...
Fixes global symbols tracking in hip_module
[ROCm/clr commit: 8b1544c911 ]
2018-11-08 11:41:35 +05:30
Maneesh Gupta
b8968b3f02
Merge pull request #750 from aaronenyeshi/remove-non-default-rounded-math
...
Remove non-default-rounded math apis
[ROCm/clr commit: 4ccea03e15 ]
2018-11-08 11:40:03 +05:30
Aaron Enye Shi
890beb81d6
Guard rcp rounded implementation as well
...
Since rcp implementations of non-default rounded versions are not correct or supported in OCML, guard them using the same macro OCML_BASIC_ROUNDED_OPERATIONS. Also update the docs and tests.
[ROCm/clr commit: 7b3bbc85c5 ]
2018-11-06 19:53:28 +00:00
Aaron Enye Shi
4480bb6d06
Guard the OCML rounded operations instead
...
Instead of commenting all these functions out, guard the functions with a macro OCML_BASIC_ROUNDED_OPERATIONS.
[ROCm/clr commit: 9aa92238ab ]
2018-11-06 16:32:14 +00:00
Aaron Enye Shi
4587e32e46
Update hip-math-api doc to remove non-default-rounded
...
[ROCm/clr commit: 789814ab30 ]
2018-11-05 22:54:55 +00:00
Aaron Enye Shi
5c1dc7a071
Remove non-working non-default-rounded math apis
...
In ROCm-Device-Libs, they have dropped the non-default-rounded versions of add, sub, mul, div, sqrt and fma. Therefore, ocml has removed the rte, rtp, rtn, and rtz counterparts. This will remove the same math APIs in HIP for _ru, _rd, _rn, and _rz.
[ROCm/clr commit: cef6e8ef1f ]
2018-11-05 22:34:16 +00:00
Maneesh Gupta
d3af333417
Merge pull request #747 from scchan/fix_hip_malloc_global_arrays
...
Move the global arrays for hip malloc/free
[ROCm/clr commit: 52b9a62e21 ]
2018-11-02 11:32:11 +05:30
Siu Chi Chan
e26a728173
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/clr commit: cdd0109e70 ]
2018-11-01 16:20:35 -04:00
Evgeny Mankov
f659cb5855
Merge pull request #746 from emankov/master
...
[HIPIFY][doc] Update README.md
[ROCm/clr commit: 9fe55a3d0d ]
2018-11-01 19:13:22 +03:00
Evgeny Mankov
77835ded3f
[HIPIFY][doc] Update README.md
...
+ Split Linux and Windows sections
+ Rewrite Testing section
[ROCm/clr commit: 83d1b50615 ]
2018-11-01 19:11:40 +03:00
Evgeny Mankov
221367ef4a
Merge pull request #745 from emankov/master
...
[HIPIFY][fix] Fix typo and functions' string arguments
[ROCm/clr commit: 27bb4808d9 ]
2018-11-01 17:03:01 +03:00
Evgeny Mankov
7b244965b6
[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/clr commit: 48abb4a36b ]
2018-11-01 16:57:57 +03:00
Maneesh Gupta
084830799b
Merge pull request #744 from mangupta/hipfuncattrib
...
typedef struct hipFuncAttributes now C compatible.
[ROCm/clr commit: 9fdc1cb875 ]
2018-10-31 16:25:25 +05:30
Jeff Daily
34c5d69f7c
typedef struct hipFuncAttributes now C compatible.
...
Fixes #591 .
Fixes #694 .
[ROCm/clr commit: 6eac038694 ]
2018-10-31 14:12:45 +05:30
Maneesh Gupta
7052a66935
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/clr commit: a75d4c0ecc ]
2018-10-31 14:08:58 +05:30
Maneesh Gupta
130edf2c43
Merge pull request #714 from aaronenyeshi/remove-static-hip-device
...
Remove libhip_device.a static library
[ROCm/clr commit: c7f2198c6e ]
2018-10-31 14:08:29 +05:30
Maneesh Gupta
58aec2b859
Merge pull request #713 from scchan/master-hcc_early_finalize_support
...
Support more than one device code blobs in a single .kernel section
[ROCm/clr commit: 8f667984af ]
2018-10-31 14:04:06 +05:30
Rahul Garg
8856b89b21
Fixes global symbols tracking in hip_module
...
[ROCm/clr commit: 592efa017f ]
2018-10-31 03:22:38 +05:30
Evgeny Mankov
5150bb398e
Merge pull request #741 from emankov/master
...
[HIPIFY][fix][#739 ] Fix garbage after replacements
[ROCm/clr commit: ec68fda25a ]
2018-10-30 19:37:19 +03:00
Evgeny Mankov
24bd6d2925
[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/clr commit: 2ab8e92195 ]
2018-10-30 19:35:59 +03:00
Evgeny Mankov
c5db5e4c4a
Merge pull request #740 from emankov/master
...
[HIPIFY][fix] Return back cudaDeviceProp's struct field warpSize to hipWarpSize mapping
[ROCm/clr commit: b2e6ce7be0 ]
2018-10-30 15:55:17 +03:00
Evgeny Mankov
4ae4f1073f
[HIPIFY][fix] Return back cudaDeviceProp's struct field warpSize to hipWarpSize mapping.
...
[ROCm/clr commit: 3489fe9ca1 ]
2018-10-30 15:53:00 +03:00
Maneesh Gupta
73c69744d4
Merge pull request #726 from ROCm-Developer-Tools/feature_minimal_changes_for_hc_next
...
hipLaunchKernel, hipLaunchParm are deprecated, and shall be removed.
[ROCm/clr commit: a36889113c ]
2018-10-30 09:20:39 +05:30
Evgeny Mankov
ab5f0e7c8f
Merge pull request #736 from emankov/master
...
[HIPIFY] Modify HIP types to conform to CUDA's ones
[ROCm/clr commit: 93d12de69e ]
2018-10-29 20:57:22 +03:00
Evgeny Mankov
8c98204b9c
[HIPIFY] Modify HIP types to conform to CUDA's ones
...
[ROCm/clr commit: 2af2827a05 ]
2018-10-29 20:51:25 +03:00
Evgeny Mankov
84f137562a
Merge pull request #734 from emankov/master
...
[HIPIFY] CUDA Runtime API data types total revise
[ROCm/clr commit: ce5269025c ]
2018-10-29 17:16:07 +03:00
Evgeny Mankov
4e7e8b7704
[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/clr commit: 41bc184e90 ]
2018-10-29 17:13:00 +03:00
Anton Gorenko
600e5cdb58
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/clr commit: 6e6297f3cd ]
2018-10-29 18:12:00 +06:00
Yaxun Sam Liu
cc101b22ed
Add HIP_DUMP_CODE_OBJECT
...
[ROCm/clr commit: 0027a54d8b ]
2018-10-26 14:14:00 -04:00
Yaxun Sam Liu
4012f63d87
Adding checks and debug output for fat binary for hip-clang
...
[ROCm/clr commit: da6c5c152e ]
2018-10-26 14:13:12 -04:00
Evgeny Mankov
bf6cc74f25
Merge pull request #729 from emankov/master
...
[HIPIFY][doc] Readme update
[ROCm/clr commit: c79e0ab55b ]
2018-10-26 15:04:00 +03:00
Evgeny Mankov
8c3f9ebac6
[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/clr commit: 5ab9c4bbca ]
2018-10-26 15:01:58 +03:00
Aaron Enye Shi
1c05b06bcd
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/clr commit: ba43d1ce1b ]
2018-10-25 19:52:35 +00:00
Evgeny Mankov
3d50af1e3b
Merge pull request #727 from emankov/master
...
[HIPIFY][cmake][fix] Mark all target_link_libraries with PRIVATE keyword
[ROCm/clr commit: c54ca16fb5 ]
2018-10-25 17:11:30 +03:00
Evgeny Mankov
587ba6f1d4
[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/clr commit: b244d1fc99 ]
2018-10-25 17:09:18 +03:00
Alex Voicu
5a6601c62a
hipLaunchKernel, hipLaunchParm are deprecated, and shall be removed.
...
[ROCm/clr commit: a743939900 ]
2018-10-25 13:32:17 +01:00
Maneesh Gupta
bd0e1c87b7
Merge pull request #723 from mangupta/fix_double_shfl
...
Fix logic for double variants of __shfl*
[ROCm/clr commit: 05beeec84d ]
2018-10-25 06:01:38 +05:30
Maneesh Gupta
42a8d09f51
Merge pull request #720 from mangupta/make_rocm19_usable_again
...
Make HIP functional again with HCC from ROCm 1.9.x
[ROCm/clr commit: cd53504215 ]
2018-10-25 06:01:27 +05:30
Maneesh Gupta
bf119ef4e8
Merge pull request #716 from yxsamliu/gfx906
...
Let hipcc handle gfx906 for hip-clang
[ROCm/clr commit: df02a8ef5f ]
2018-10-25 06:01:16 +05:30
Maneesh Gupta
b6f6734285
Fix logic for double variants of __shfl*
...
Change-Id: I604f00b54cf4bd9c5f26ca6fa680fca5e9629417
[ROCm/clr commit: 7b6d232672 ]
2018-10-24 12:39:09 +05:30
Maneesh Gupta
127f7d0320
Make HIP functional again with HCC from ROCm 1.9.x
...
Change-Id: I214acdfd0b79dcf783993e44fe31baee64fd4dc3
[ROCm/clr commit: b01ac26948 ]
2018-10-24 10:41:56 +05:30
Qianfeng Zhang
b12c16f72b
Make correct checking of the returned hipDeviceptr_t from read_global_description()
...
[ROCm/clr commit: 443698ce00 ]
2018-10-23 21:13:11 +08:00
Evgeny Mankov
d6a1675284
Merge pull request #719 from emankov/master
...
[HIPIFY] Split CUDA2HIP map into a number of maps based on API type
[ROCm/clr commit: 7631fd7f90 ]
2018-10-23 00:03:02 +03:00
Evgeny Mankov
26509d1f68
[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/clr commit: 75972cb51d ]
2018-10-23 00:00:10 +03:00
Yaxun Sam Liu
5626b48795
Let hipcc handle gfx906 for hip-clang
...
[ROCm/clr commit: 1f7b924e2e ]
2018-10-21 10:04:30 -04:00
Maneesh Gupta
b859ab46df
Merge pull request #705 from ROCm-Developer-Tools/feature_minimal_changes_for_hc_next
...
Feature minimal changes for hc next
[ROCm/clr commit: 407e092a13 ]
2018-10-19 06:58:31 +05:30