Rahul Garg
263e82a67a
Add extension for kernel concurrency on same stream
2019-03-06 12:55:39 +05:30
Maneesh Gupta
8099d81788
Merge pull request #936 from mangupta/swdev-174923
...
[hipconfig] Update HIP_PLATFORM detection logic
2019-03-06 06:08:11 +05:30
Evgeny Mankov
dfc631fb44
[HIPIFY] Change CUDA Driver's functions' cuMemsetD32(Async) mapping
...
cuMemsetD32(Async) -> hipMemsetD32(Async) (was hipMemset(Async))
based on:
[#933 ] https://github.com/ROCm-Developer-Tools/HIP/pull/933
2019-03-05 18:13:18 +03:00
Maneesh Gupta
8af4e2b5e4
Update hipMemset.cpp
...
Address build issues on nvcc path.
2019-03-05 12:11:11 +05:30
Maneesh Gupta
38b7a43b43
Update hip_runtime_api.h
...
Use hipCUResultTohipError instead of hipCUDAErrorTohipError in hipMemsetD32 & hipMemsetD32Async.
2019-03-05 12:10:01 +05:30
Wen-Heng (Jack) Chung
8b7baa0bd9
Address code review comments to use hipDeviceptr_t
2019-03-05 05:51:05 +00:00
Wen-Heng (Jack) Chung
b46e684d2e
Add implementation for NVCC path
2019-03-04 20:11:12 -08:00
Wen-Heng (Jack) Chung
365d08535b
Add direct test for hipMemsetD32 and hipMemsetD32Async
2019-03-04 17:20:32 +00:00
Wen-Heng (Jack) Chung
392271f4db
Add hipMemsetD32 and hipMemsetD32Async
...
Add 2 extra memset functions which fills memory with integer-typed data
Also change the parameters of ihipMemset to better explain the semantic
2019-03-04 17:00:33 +00:00
Maneesh Gupta
24570ab72a
Merge pull request #939 from gargrahul/update_hipmemset_test
...
[dtest] Update hipMemset test
2019-03-03 20:29:55 +05:30
Rahul Garg
5900416629
Fix review comments
2019-03-02 23:38:37 +05:30
Maneesh Gupta
8bd168febf
Merge pull request #945 from wkwchau/hipMemset3D_fix
...
Fix hipMemset3D test
2019-03-01 21:18:12 +05:30
Wilkin Chau
99540373cf
Fix hipMemset3D test
...
Calculate the allocated size based on the width, height and depth.
2019-02-28 22:42:46 +00:00
Rahul Garg
41afe4d947
Fix hipMemset test for HIP/NVCC
2019-03-01 03:46:57 +05:30
Yaxun Sam Liu
b40d9c7849
Revert "hipcc should consume -mcode-object-v3 flag"
...
This reverts commit 8062305f0b .
2019-02-28 11:21:47 -05:00
Yaxun Sam Liu
9002c7d09d
Revert "Change code-object flag to only HIP-Clang"
...
This reverts commit 2a956540ee .
2019-02-28 11:20:04 -05:00
Yaxun Sam Liu
510590ac1d
Revert "Consume the code obj args to prevent duplicates"
...
This reverts commit 3a57510fbb .
2019-02-28 11:19:35 -05:00
Maneesh Gupta
4eff6bd09a
Merge pull request #938 from gargrahul/fix_hipBusBW_p2p_bidir
...
Fix hipBusBW sample for P2P bidirectional test
2019-02-28 07:14:38 +05:30
Maneesh Gupta
c1ff2c95a4
Merge pull request #937 from yxsamliu/nan2
...
Fix nan for windows
2019-02-28 07:14:27 +05:30
Maneesh Gupta
c6b050b7f2
Merge pull request #935 from gargrahul/fix_hipbusbw_beatsoverflow
...
Fix hipBusBW overflow with setting beats/iterations
2019-02-28 07:14:16 +05:30
Rahul Garg
0156388a6b
Update hipMemset test
2019-02-28 06:54:49 +05:30
Rahul Garg
828e62fe4f
Fix hipBusBW sample for P2P bidirectional test
2019-02-28 00:56:07 +05:30
Yaxun Sam Liu
0ebe23512f
Fix nan for windows
2019-02-27 12:33:26 -05:00
Maneesh Gupta
03adc12474
[hipcofig] Update HIP_PLATFORM detection logic
...
HIP_PLATFORM detection logic relied on finding a working KFD. If it was
found, the platform was set as hcc else as nvcc.
However this logic is flawed since it is possible for the development
system to only have the user mode bits to build HIP application code.
Hence the better logic is to rely on finding a suitable compiler.
The new logic is as follows:
- look for a working HCC. If found, platform is set as hcc.
- else look for a working NVCC. If found, platform is set as nvcc.
- else the platform defaults to hcc for now.
Change-Id: Ifcc42c29a19f722153d5c23c55f1a8765dceaf6b
2019-02-27 14:10:21 +05:30
Rahul Garg
4fef69afdc
Fix hipBusBW overflow with setting beats/iterations
2019-02-27 00:18:52 +05:30
Rahul Garg
832142234b
Fix forceinline for non HCC compilation
2019-02-26 07:50:09 +05:30
Evgeny Mankov
52fdd6e3cc
[HIPIFY][doc] Update README.md
...
+ Populate Dependencies section with upcoming LLVM versions
+ Add clang bugs for not working configs LLVM+CUDA
+ Update Testing section
2019-02-25 18:26:25 +03:00
Evgeny Mankov
9c000f4b57
[HIPIFY][tests] caffe2 test fix
2019-02-25 17:12:32 +03:00
Evgeny Mankov
59533a7309
[HIPIFY][Caffe2] Initial Caffe2 support
2019-02-23 20:46:22 +03:00
Maneesh Gupta
f4e97f26bb
Merge pull request #925 from yxsamliu/h2f
...
Add __gnu_h2f_ieee and __gnu_f2h_ieee
2019-02-22 13:38:15 +05:30
Yaxun Sam Liu
972ca06c4c
Add __gnu_h2f_ieee and __gnu_f2h_ieee
...
The implementation is copied from HCC runtime.
For hcc it has no effect since apps can find them in either hcc runtime or HIP
runtime.
hip-clang needs it in HIP/HCC runtime so that HIP/HCC and HIP/VDI runtime are
swappable.
2019-02-21 12:48:28 -05:00
Aaron Enye Shi
3a57510fbb
Consume the code obj args to prevent duplicates
2019-02-19 17:02:27 +00:00
Evgeny Mankov
fb14d5ae9a
Merge pull request #919 from emankov/master
...
[HIPIFY][DNN] Revise and sync with CUDNN 10 and hipDNN
2019-02-15 15:06:28 +03:00
Maneesh Gupta
ea223a7f1c
Merge pull request #916 from mangupta/swdev-179677
...
Fix signature for unsigned long long variant of atomicExch
2019-02-14 12:46:32 +05:30
Evgeny Mankov
b22c0de428
[HIPIFY][DNN] Revise and sync with CUDNN 10 and hipDNN
...
+ CUDNN_API_supported_by_HIP.md update
+ CUDA_Runtime_API_functions_supported_by_HIP.md update
+ libraryPropertyType_t is moved to Runtime
+ test update
2019-02-13 19:40:59 +03:00
Maneesh Gupta
5c4d324c4a
Merge pull request #918 from ROCm-Developer-Tools/ci_updates
...
[ci] Switch tests in CI infrastructure to cuda-10.x
2019-02-13 14:05:23 +05:30
Maneesh Gupta
09e1cde903
[ci] Switch CI tests to cuda-10.x
...
Change-Id: I99e99bcf528d0c38924bd3a86a3067628f2bb3ea
2019-02-13 13:22:08 +05:30
Maneesh Gupta
2a575aeda6
Initialize HIP_LIB_PATH on hcc path
...
Change-Id: I8f392fffcd6a3714c20cb17e876dbaad999c33a0
2019-02-13 09:57:21 +05:30
Maneesh Gupta
fdbf84558c
Fix signature for unsigned long long variant of atomicExch
...
This fixes #888
Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae
2019-02-13 09:45:07 +05:30
Maneesh Gupta
f1f9cc0d55
Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
...
Fix texture using constant addrspace 4
2019-02-13 08:59:01 +05:30
Maneesh Gupta
61d9553103
Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
...
Remove C++ function templates for hipMalloc and hipHostMalloc
2019-02-13 08:58:26 +05:30
Maneesh Gupta
cc7defa141
Merge pull request #910 from aaronenyeshi/hip-code-obj-v3-passing
...
hipcc should consume -mcode-object-v3 flag
2019-02-13 08:58:19 +05:30
Aaron Enye Shi
eec46be762
Fix texture using constant addrspace 4
2019-02-12 16:56:22 +00:00
Aaron Enye Shi
2a956540ee
Change code-object flag to only HIP-Clang
2019-02-11 17:18:12 +00:00
Wen-Heng (Jack) Chung
f4e1f74e9e
Introduce __HIP_DISABLE_CPP_FUNCTIONS__ macro to disable C++ wrappers
...
hipMalloc and hipHostMalloc are C++ function templates by default. In some
applications they need to discover the decltype of underlying C functions. In
this commit, a new macro __HIP_DISABLE_CPP_FUNCTIONS__ is introduced to
suppress the C++ function templates.
Existing HIP applications don't need to be changed. hipMalloc and hipHostMalloc
will behave just the same.
For new applications which depends on identifying decltypes of underlying C
functions, __HIP_DISABLE_CPP_FUNCTIONS__ shall be defined prior to including
HIP headers.
2019-02-11 09:33:15 -06:00
Maneesh Gupta
b1570ef592
Merge pull request #911 from lmoriche/hip_clang
...
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_P…
2019-02-11 11:26:39 +05:30
Maneesh Gupta
b2c42ad8e9
Merge pull request #908 from mangupta/swdev_178873
...
[packaging] Add checkpoints in prerm scripts
2019-02-11 11:24:21 +05:30
Maneesh Gupta
3112c52742
Merge pull request #907 from yxsamliu/nan
...
Fix nan() for windows
2019-02-11 11:24:12 +05:30
Maneesh Gupta
96407ef9ec
Merge pull request #903 from yxsamliu/win2
...
Fix hipcc and hip_vector_types.h for windows
2019-02-11 11:24:03 +05:30
Laurent Morichetti
e410ee013c
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_PATH for rpath instead of HIP_PATH/lib
2019-02-08 13:50:13 -08:00