Alex Voicu
44f0ee9cff
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/clr commit: b68caf7653 ]
2018-10-28 17:02:10 +00:00
Alex Voicu
1ec78f6d67
Rely on code object metadat for kernarg arguments alignof and sizeof.
...
[ROCm/clr commit: 299b9d1382 ]
2018-10-28 17:01:00 +00: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
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
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
Alex Voicu
35e9dfc593
Dumb workaround is still needed, so add it back.
...
[ROCm/clr commit: 3678063598 ]
2018-10-18 15:33:46 +01:00
Alex Voicu
c505c2be38
Re-sync with upstream.
...
[ROCm/clr commit: 602280eb8b ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
5070b00c83
Merge pull request #688 from aaronenyeshi/fix-sinf-cosf-ocml
...
Use sinf and cosf from ocml device libs
[ROCm/clr commit: 30523b72a2 ]
2018-10-18 16:39:20 +05:30
Maneesh Gupta
cf95358003
Merge pull request #692 from whchung/hip-reinit-take2
...
HIP program state re-initialization logic (take 2)
[ROCm/clr commit: 9143ae6bdb ]
2018-10-18 12:06:41 +05:30
Maneesh Gupta
bb3706b6f6
Merge pull request #703 from mangupta/stream_create_with_priority
...
Implementation for stream priority
[ROCm/clr commit: 95be669f4a ]
2018-10-17 10:53:43 +05:30
Maneesh Gupta
62e4c224c7
Merge pull request #702 from aaronenyeshi/fix-missing-irif-lib
...
Replace IRIF fences with atomic_work_item_fence
[ROCm/clr commit: 3485d86746 ]
2018-10-17 10:53:27 +05:30
Maneesh Gupta
8175561a42
Add missing hipHostRegister flags on nvcc path
...
Change-Id: I69f09204d9c544935104d4168ab8d3626666a623
[ROCm/clr commit: d71006eb99 ]
2018-10-15 15:30:24 +05:30
Alex Voicu
f3495964ea
Minimal should mean minimal.
...
[ROCm/clr commit: 217fe345ca ]
2018-10-11 00:21:41 +01:00
Alex Voicu
21997797ff
Address Aaron's comments
...
[ROCm/clr commit: b2b482c78e ]
2018-10-11 00:03:01 +01:00
Alex Voicu
93e6d2f730
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_minimal_changes_for_hc_next
...
[ROCm/clr commit: c564ccbffc ]
2018-10-10 11:44:09 +01:00
Alex Voicu
50388a3bd1
Re-sync with upstream.
...
[ROCm/clr commit: 9ec697c620 ]
2018-10-10 11:43:49 +01:00
Maneesh Gupta
c4ed6b18fb
Implementation for stream priority
...
- Requires ROCm 1.9.x or higher
- Requires HCC with PR#886 merged
Change-Id: Id7c95ea091ee610e80c9ad815f1cb989cba570ca
[ROCm/clr commit: 07ee1f07d8 ]
2018-10-05 16:27:46 +05:30
Aaron Enye Shi
1835636df3
Replace IRIF fences with atomic_work_item_fence
...
[ROCm/clr commit: 03822afaa9 ]
2018-10-04 21:47:28 +00:00
Aaron Enye Shi
766ce1b4ff
Fix hip_vector_types.h for long long vectors
...
There was a missing long in the declaration for [u]longlongN types.
[ROCm/clr commit: 6a71cf17a1 ]
2018-10-03 13:57:52 -04:00
Wen-Heng (Jack) Chung
4e0f0b3e89
HIP program state re-initialization logic
...
This commit is to support kernels dynamically loaded thru means such as
dlopen() after HIP runtime initializes.
[ROCm/clr commit: 319f007bf1 ]
2018-09-26 19:48:47 +00:00
Aaron Enye Shi
4d59fbbcbe
Use sinf and cosf from ocml device libs
...
Using llvm_amdgcn builtin fails to produce accurate values, we should move to using the ocml device library versions.
[ROCm/clr commit: eeb6c11050 ]
2018-09-25 19:31:39 +00:00
Maneesh Gupta
f648d28bcb
Merge pull request #614 from ROCm-Developer-Tools/fma
...
Add overloading resolution functions for fma
[ROCm/clr commit: 7cec85e1ae ]
2018-09-20 13:38:03 +05:30
Yaxun Sam Liu
2f6bee46f9
Silent warnings about duplicate static keyword
...
static is already in __DEVICE__, so should be removed.
[ROCm/clr commit: cfa71293ce ]
2018-09-19 10:39:45 -04:00
Yaxun Sam Liu
a7b03bee08
Add fma function with float and _Float16 arguments
...
[ROCm/clr commit: a8bed200b7 ]
2018-09-19 09:59:33 -04:00
Yaxun Sam Liu
445697cfe3
Fix build failure of hipTestHalf and hipTestIncludeMath for hip-clang
...
[ROCm/clr commit: 781f0d97b5 ]
2018-09-18 21:00:15 -04:00
Maneesh Gupta
814ac65527
Merge pull request #672 from iotamudelta/fp16_fix
...
Only LLVM6 and higher contain the necessary intrinsics.
[ROCm/clr commit: d44f7401f0 ]
2018-09-18 08:43:33 +05:30
Maneesh Gupta
d7c37a2743
Merge pull request #674 from mangupta/fix_dtests_on_nvcc
...
[dtests] Fix hipTestClock, hipTestNew, hipTestGlobalVariable, hipSimpleAtomicsTest & hipTestIncludeMath tests on nvcc path
[ROCm/clr commit: 77ed6e2c46 ]
2018-09-18 07:50:52 +05:30
Maneesh Gupta
0e8815b3ad
Merge pull request #677 from yxsamliu/fix-launch-decay
...
Fix hipLaunchKernelGGL for hip-clang
[ROCm/clr commit: dd0373dc02 ]
2018-09-18 07:50:37 +05:30
Yaxun Sam Liu
c0592f16e6
Disable device code for gcc in hip_memory.h
...
These device code should only be seen by HCC or hip-clang. They causd build failure
for HIP-VDI runtime and should be disabled for gcc.
[ROCm/clr commit: b23db4e452 ]
2018-09-17 16:50:42 -04:00
Yaxun Sam Liu
eb9c852dc5
Fix hipLaunchKernelGGL for hip-clang
...
Do not decay function pointer type of the kernel argument passed to hipLaunchKernelGGL
and hipLaunchKernel, otherwise some type information is lost which may cause
type inference failure for the template.
This issue caused compilation error of FeatureLPPooling in Caffe2/PyTorch and this patch
fixes that.
[ROCm/clr commit: 0471ce2da6 ]
2018-09-17 11:20:41 -04:00
Maneesh Gupta
9623689bc7
Add mappings for __clock* in nvcc_detail/hip_runtime.h
...
Change-Id: Ibcecf52f3e69298268d921efc036090544fa0ed0
[ROCm/clr commit: 933c13f003 ]
2018-09-17 15:23:30 +05:30
Alex Voicu
f5d204450c
Align with HC Next.
...
[ROCm/clr commit: 26c26f63cb ]
2018-09-17 11:50:29 +03:00
Maneesh Gupta
20abaa15c4
Merge branch 'master' into support-malloc
...
[ROCm/clr commit: b23609ad42 ]
2018-09-17 10:17:25 +05:30
Maneesh Gupta
191a752474
Merge pull request #650 from ROCm-Developer-Tools/hip-clang-new
...
Support placement new in hip-clang
[ROCm/clr commit: 9f553c0b40 ]
2018-09-15 11:21:01 +05:30
Maneesh Gupta
24868e6605
Merge pull request #665 from aaronenyeshi/fix-min-funcs
...
Use templates for min to prevent ambiguity
[ROCm/clr commit: 17d12bbfef ]
2018-09-14 13:21:38 +05:30
Aaron Enye Shi
70d1143f62
Fix Tensorflow ambiguous min issue
...
[ROCm/clr commit: 6fa3ba3e12 ]
2018-09-13 23:16:20 +00:00
Johannes M Dieterich
1d0e3c3ece
Only LLVM6 and higher contain the necessary intrinsics.
...
[ROCm/clr commit: dbe0cbcb93 ]
2018-09-13 13:55:43 -05:00
Maneesh Gupta
2bca65a8a3
Merge pull request #669 from ROCm-Developer-Tools/feature_automatic_cast
...
Remove potential for mismatch between runtime passed actuals and defined formals
[ROCm/clr commit: d7a832bce1 ]
2018-09-13 07:54:22 +05:30
Maneesh Gupta
fbcf531e47
Merge pull request #661 from yxsamliu/add-empty-printf
...
Add empty printf for hip-clang
[ROCm/clr commit: 2081cc9bd4 ]
2018-09-13 07:54:03 +05:30
Aaron Enye Shi
96fe74cd2b
Avoid AMP-retrict call to CPU-restrict
...
[ROCm/clr commit: ebf565819e ]
2018-09-12 14:54:31 +00:00
Alex Voicu
1292ba70a7
Remove potential for mismatch between runtime passed actuals and defined formals.
...
[ROCm/clr commit: 5a8eb9eba5 ]
2018-09-12 10:30:48 +01:00
Maneesh Gupta
9061790fcb
Merge pull request #664 from lcskrishna/master
...
added __host__ to float2half and half2float functions.
[ROCm/clr commit: 22cfe54e31 ]
2018-09-12 14:50:01 +05:30
Maneesh Gupta
c7c438f4e6
Merge pull request #663 from yxsamliu/fix-launch
...
Use template for hipLaunchKernelGGL for hip-clang
[ROCm/clr commit: ad5bc7f015 ]
2018-09-12 14:49:38 +05:30
carlushuang
f52bfda061
fix __longlong_as_double() problem, return the double value
...
previous version return a long long valus *as* double, hence we may get the wrong result.
this also affect atomicAdd(double * ...), which use long long pointer to mimic double pointer.
Signed-off-by: carlushuang <carlus.huang@amd.com >
[ROCm/clr commit: 15281b7b84 ]
2018-09-12 13:25:00 +08:00
Aaron Enye Shi
031932e509
Avoid host min func conflict with gcc min
...
[ROCm/clr commit: 7aa282897f ]
2018-09-11 18:48:31 +00:00
Aaron Enye Shi
17d6266150
Use templates for min to prevent ambiguity
...
[ROCm/clr commit: 5f0838300e ]
2018-09-11 18:21:54 +00:00
Yaxun Sam Liu
392b153a55
Use template for hipLaunchKernelGGL for hip-clang
...
[ROCm/clr commit: 6f2201475d ]
2018-09-07 16:20:00 -04:00
Yaxun Sam Liu
bce1ac6a00
Add empty printf for hip-clang
...
[ROCm/clr commit: be4a8f6859 ]
2018-09-07 16:15:08 -04:00
lcskrishna
5340097083
added host for float2half and hlaf2float
...
[ROCm/clr commit: fc2c8de816 ]
2018-09-06 15:02:52 -07:00