Wen-Heng (Jack) Chung
21cf5b0ae4
Add direct test for hipMemsetD32 and hipMemsetD32Async
...
[ROCm/clr commit: 365d08535b ]
2019-03-04 17:20:32 +00:00
Rahul Garg
b3ba23ba81
Fix review comments
...
[ROCm/clr commit: 5900416629 ]
2019-03-02 23:38:37 +05:30
Rahul Garg
e6f5850ebb
Fix hipMemset test for HIP/NVCC
...
[ROCm/clr commit: 41afe4d947 ]
2019-03-01 03:46:57 +05:30
Rahul Garg
1a97c0fafc
Update hipMemset test
...
[ROCm/clr commit: 0156388a6b ]
2019-02-28 06:54:49 +05:30
Evgeny Mankov
7d96cc8b63
[HIPIFY][tests] caffe2 test fix
...
[ROCm/clr commit: 9c000f4b57 ]
2019-02-25 17:12:32 +03:00
Evgeny Mankov
e42eda2744
[HIPIFY][Caffe2] Initial Caffe2 support
...
[ROCm/clr commit: 59533a7309 ]
2019-02-23 20:46:22 +03:00
Evgeny Mankov
656baeebe3
[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
[ROCm/clr commit: b22c0de428 ]
2019-02-13 19:40:59 +03:00
Evgeny Mankov
29f6a802ff
[HIPIFY][RAND] revise
...
+ add missing functions
+ add minimum rocRAND support
+ updated CURAND_API_supported_by_HIP.md
[ROCm/clr commit: d1ea9d9d97 ]
2019-02-08 17:54:28 +03:00
Evgeny Mankov
b0b83332df
[HIPIFY][BLAS][tests] Add tests on hipifying to 'roc'
...
[ROCm/clr commit: 72c41d4ebf ]
2019-02-07 19:25:23 +03:00
Maneesh Gupta
53c5bc3a86
Merge pull request #863 from aaronenyeshi/add-dot-instructions
...
Add Dot functions as amd_mixed_dot function
[ROCm/clr commit: 95fe4b770f ]
2019-01-29 06:01:01 +05:30
Aaron Enye Shi
859c3bc699
Fix mixed dot for Jenkins rocm_2_0
...
[ROCm/clr commit: 2ab6fd374c ]
2019-01-24 22:48:35 +00:00
Aaron Enye Shi
d54135c38d
Exclude mixed dot functions from nvcc path
...
[ROCm/clr commit: 77de87d0cd ]
2019-01-24 21:00:45 +00:00
Evgeny Mankov
866ba6db18
[HIPIFY] CUDA Runtime API functions total revise (up to CUDA 10.0)
...
+ for all CUDA versions starting from 7.0
+ add missing functions
+ sync with HIP
+ update CUDA_Runtime_API_functions_supported_by_HIP.md
+ update affected tests
+ fix typos
+ formatting, annotating
[ROCm/clr commit: 229b34fc79 ]
2019-01-24 14:05:36 +03:00
Aaron Enye Shi
5024e71039
Fix mixed dot for Jenkins rocm_head
...
[ROCm/clr commit: a014668d3a ]
2019-01-23 16:39:25 +00:00
Aaron Enye Shi
0e1860dd53
Add tests for dot functions
...
[ROCm/clr commit: bbe5a0381f ]
2019-01-22 22:32:28 +00:00
Evgeny Mankov
9ee1b594e9
[HIPIFY][tests] Exclude one more test if CUDA == 7.0, which is of CUDA 7.5
...
[ROCm/clr commit: 994ee4bab0 ]
2019-01-22 22:26:43 +03:00
Yaxun Sam Liu
34f021d374
Fix get_time in tests for nvcc
...
[ROCm/clr commit: f49aed237b ]
2019-01-21 14:07:50 -05:00
Yaxun Sam Liu
25b47bfed7
Use chrono instead of sys/time.h in test
...
sys/time.h is not available on Windows. Use C++11 <chrono> instead so that the tests
compile on Windows.
[ROCm/clr commit: 75a67c216f ]
2019-01-20 00:05:27 -05:00
Evgeny Mankov
175c294553
[HIPIFY] option cuda-path might be used with '--' as well as with a single dash: '-'
...
+ Update README.md
[ROCm/clr commit: 9b6af0a81d ]
2019-01-10 18:01:33 +03:00
Evgeny Mankov
7d81558657
[HIPIFY] Introduce CUDA installation path option '-cuda-path'
...
Repeats clang's '--cuda-path' option.
[Reason]
In case of absence of any other clang's options setting '-cuda-path' allows not to specify separator '--' before clang's '--cuda-path'.
+ Tests and scripts are updated accordingly.
[ROCm/clr commit: c4268855e3 ]
2019-01-09 20:18:36 +03:00
Maneesh Gupta
e7195f7dc2
Update hipAsynchronousStreams.cpp
...
This test needs to be excluded from nvcc platform
[ROCm/clr commit: 79251fc4e2 ]
2019-01-07 09:26:21 +05:30
Sameer Sahasrabuddhe
0a99432a01
introduce test for asynchronous streams
...
This test is identical to the HCC tests under
tests/Unit/OCKL/AsyncStreams, but only for synchronous operation.
[ROCm/clr commit: 39574dba4c ]
2019-01-04 05:51:50 -05:00
emankov
0207ebf990
[HIPIFY][tests] CUDA 7.0 is also supported
...
+ Exclude 1 test for CUDA 7.0
+ Update README.md
[ROCm/clr commit: 9808b22864 ]
2019-01-04 01:32:30 +03:00
emankov
e8d2dab718
[HIPIFY][tests] Exclude CUDA 8.0 (9.0) tests if CUDA < 8.0 (9.0)
...
[ROCm/clr commit: 852bc8d545 ]
2019-01-03 18:06:49 +03:00
emankov
18ce5086c5
[HIPIFY][tests] Reduce cudaRegister.cu test
...
[ROCm/clr commit: 410f8f0b92 ]
2019-01-03 17:17:21 +03:00
Maneesh Gupta
5b8b5b842b
Merge pull request #818 from yxsamliu/fix-hip-config
...
Add default arguments for hipConfigureCall
[ROCm/clr commit: aa932d542a ]
2019-01-01 10:25:25 +05:30
Maneesh Gupta
389ef21eca
Merge pull request #821 from gargrahul/remove_redundancy_memset3d_test
...
[dtest] Remove redundant arguments from hipMemset3D test
[ROCm/clr commit: 7647bdb664 ]
2018-12-31 15:32:19 +05:30
emankov
170add36d8
[HIPIFY] Get rid of setting '--cuda-gpu-arch='
...
[Reasons]
+ We don't compile kernel code at least for now as HIP kernel syntax is almost equal CUDA's;
+ clang always includes PTX in its binaries, so e.g. a binary compiled with --cuda-gpu-arch= would be forwards-compatible with e.g. sm_35 GPUs.
[ROCm/clr commit: 6f6228cf36 ]
2018-12-29 19:48:28 +03:00
emankov
843f936503
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself
...
+ No need in setting '-x cuda' for the user anymore;
+ Testing and Readme updated accordingly.
[ROCm/clr commit: cea1e5a1a6 ]
2018-12-29 17:04:59 +03:00
emankov
1e3c49e8f2
[HIPIFY][win] Set -std=c++14 if MSVC
...
+ Due to latest Windows SDK implementation based on c++14 features, '-std+c++14' is a must;
+ Doesn't affect older versions of MSVC 2017, 2015 (the latest supported is MSVC 2015);
+ On linux still '-std=c++11' is a must;
+ Exclude '-std=' from lit config.
[ROCm/clr commit: b24e89b40f ]
2018-12-29 15:51:06 +03:00
Rahul Garg
489f3ef7ba
Remove redundant arguments from hipMemset3D test
...
[ROCm/clr commit: 10d2a9a269 ]
2018-12-20 06:51:22 +05:30
Yaxun Sam Liu
51702bed29
Add default arguments for hipConfigureCall
...
[ROCm/clr commit: 02deeadaa4 ]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi
56262f0970
Add *_rn functions back into HIP intrinsics
...
Add back the round-to-nearest-even intrinsics back to HIP math
intrinsics as it caused regression.
[ROCm/clr commit: 2d50392c17 ]
2018-12-18 19:31:54 +00:00
Evgeny Mankov
0d92c82f79
[HIPIFY][tests][fix] Add correct CUDA version detection while testing
...
+ Just do load_config for lit.site.cfg earlier in lit.cfg to get initialized cuda_version
+ Remove lit.cfg.in for CMake variables substitution
+ Return back lit.cfg
+ Exclude CUDA 9.0 tests if CUDA < 9.0
+ Report CUDA version before running tests
[ROCm/clr commit: a5c66018b6 ]
2018-12-12 17:05:01 +03:00
Evgeny Mankov
d38bbc99aa
[HIPIFY][tests][fix] Add correct CUDA version detection while testing
...
+ Add lit.cfg.in for CMake variables substitution to now generated lit.cfg
+ Exclude lit.cfg
+ Exclude CUDA 9.0 tests if CUDA < 9.0
+ Report CUDA version before running tests
[ROCm/clr commit: 2b01f1eb6f ]
2018-12-11 22:03:11 +03:00
Evgeny Mankov
27496f1d0d
[HIPIFY][tests] Reorganization
...
[ROCm/clr commit: b76cf94562 ]
2018-12-04 20:47:34 +03:00
Evgeny Mankov
c6efca710f
[HIPIFY][SPARSE] Add 3 more CUDA 10.0 tests
...
+ lit update
+ fix typos
[ROCm/clr commit: a421aff96d ]
2018-12-04 19:24:29 +03:00
Evgeny Mankov
d3ffb890c0
[HIPIFY][SPARSE] Matrix Reorderings and Format Conversion Reference
...
+ cuSPARSE is supported up to CUDA 10.0
+ cuSPARSE_08 test (CUDA 10.0)
+ update CUSPARSE_API_supported_by_HIP.md
+ lit: add a rule for CUDA 10.0 tests excluding
[ROCm/clr commit: 424e4c8229 ]
2018-11-30 15:33:57 +03:00
Evgeny Mankov
1c4d1bf7a6
[HIPIFY][SPARSE] Preconditioners Reference: Tridiagonal and Pentadiagonal solves
...
+ Tridiagonal Solve, Batched Tridiagonal and Pentadiagonal Solve
+ cuSPARSE_07 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: e8054fe485 ]
2018-11-29 18:46:51 +03:00
Evgeny Mankov
81004dc3ac
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete LU Factorization: level 0
...
+ cuSPARSE_06 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: ef99d6dee4 ]
2018-11-29 15:59:58 +03:00
Evgeny Mankov
c0224ff0b9
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete Cholesky Factorization: level 0
...
+ cuSPARSE_05 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: e90373c927 ]
2018-11-28 20:10:30 +03:00
Evgeny Mankov
239104d125
[HIPIFY][SPARSE] Extra functions
...
+ cuSPARSE_04 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: c75b3c444b ]
2018-11-27 12:41:50 +03:00
Evgeny Mankov
8623c6dbf0
[HIPIFY][SPARSE] Level 3 functions
...
+ cuSPARSE_03 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: a384efcecf ]
2018-11-27 11:57:25 +03:00
Evgeny Mankov
353b3936f5
[HIPIFY][SPARSE] Helper and Level 1,2 functions
...
+ 2 cuSPARSE tests
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/clr commit: a04788ffa7 ]
2018-11-26 15:11:52 +03:00
Maneesh Gupta
f0976b3c37
Merge pull request #748 from mkuron/getsymboladdress
...
Implement hipGetSymbolAddress and hipGetSymbolSize
[ROCm/clr commit: 40d3184dd1 ]
2018-11-21 10:32:01 +05:30
emankov
2a9370f82e
[HIPIFY][SPARSE] Initial support
...
[ROCm/clr commit: f66388bd05 ]
2018-11-20 17:58:05 +03:00
Michael Kuron
4b77b5c1ba
Merge branch 'master' into getsymboladdress
...
[ROCm/clr commit: e9b88711e2 ]
2018-11-20 12:03:22 +01:00
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
Michael Kuron
35227acd6d
Test for hipGetSymbolSize and hipGetSymbolAddress
...
[ROCm/clr commit: fe2281f101 ]
2018-11-06 11:39:34 +01:00