Maneesh Gupta
af0765080c
Merge pull request #1121 from kpyzhov/hipStreamSync2-test
...
Disable hipStreamSync2 test for hip-clang.
[ROCm/clr commit: c289973030 ]
2019-05-24 14:15:54 +05:30
Konstantin Pyzhov
bd9f78fe4e
Updated kernel binary file for hipModule test.
...
[ROCm/clr commit: d2125f0325 ]
2019-05-21 13:21:48 -04:00
Konstantin Pyzhov
05746f20e9
Disable hipStreamSync2 test for hip-clang.
...
[ROCm/clr commit: adf3b8774e ]
2019-05-20 02:13:30 -04:00
Alex Voicu
a4a3132c64
Add HIPRTC, glorious ersatz for NVRTC ( #1097 )
...
* Add ersatz for NVRTC.
* Fix extraneous paren and use correct namespace.
* Use lowerCamelCase (yuck, yuck) consistently.
* Link against FS when building hiprtc lib.
* Correctly mark Manipulators. Fix dual compile.
* Add unit tests. Extend HIT to accept linker options.
* Make sure the HIPRTC library is installed.
* Better logging. Try to auto-detect the target.
* Stop specifying the target explicitly.
* Add missing flavour of `hipModuleLaunchKernel`.
* Program was already destroyed.
* Don't use `--genco`. Fix mangled name trimming.
* Fix HIPRTC breakage due to upstream noise.
* [dtests] Replace RUN -> TEST in hiprtc tests
Change-Id: Ie499e92dfe4e5c94634b1c2b76cf52d241bcfea3
* [hit] Set HIP_PATH to HIP_ROOT_DIR for all tests
Change-Id: Ib0ad1f99bc71c03e363e055dd508a7a4a210680a
[ROCm/clr commit: a538eb705a ]
2019-05-16 18:28:54 +05:30
Konstantin Pyzhov
5bb9455f51
Upload pre-built kernel binary for hipModule test.
...
[ROCm/clr commit: 6242377a5c ]
2019-05-15 07:19:40 -04:00
Maneesh Gupta
3d098c6a1c
[dtests] Fix hipModule test for nvcc path
...
Change-Id: If918b87b848a825242e06b0d552a7be188a1c4b6
[ROCm/clr commit: 6e573ba430 ]
2019-05-09 18:17:19 +05:30
Maneesh Gupta
3b75006961
[dtests] Add complex_loading_behavior test
...
Change-Id: Iadf135cb727a1a3761abef20336d652b159c7dcd
[ROCm/clr commit: e95f7fc1f8 ]
2019-05-09 18:03:42 +05:30
Maneesh Gupta
f46fafd3a4
[dtests] Add hipModule test to unit tests
...
Change-Id: I1dac38f8580265e2e9c82d88e4f070a2ff87f60b
[ROCm/clr commit: 4b38188e1e ]
2019-05-09 11:36:46 +05:30
Maneesh Gupta
74110bbd43
[hit] Rename RUN -> TEST & RUN_NAMED -> TEST_NAMED
...
Change-Id: I75e24f15129973cee15fc9dac65d678bd2172074
[ROCm/clr commit: 53dd1df3fa ]
2019-05-09 09:59:18 +05:30
Maneesh Gupta
532725c9c8
Merge pull request #1075 from mhbliao/hliao/master/test_fix2
...
[test] Add device variant of `std::declval`.
[ROCm/clr commit: 51e158c633 ]
2019-05-07 16:15:01 +05:30
Maneesh Gupta
dce65678d7
Merge pull request #1074 from mhbliao/hliao/master/test_fix
...
[test] Use explicit cast for address space cast.
[ROCm/clr commit: 7f759750d1 ]
2019-05-07 16:09:15 +05:30
Maneesh Gupta
fb08e0f25e
Merge pull request #1073 from kpyzhov/multi-thread-device-test
...
hipMultiThreadDevice test: Reduced maximum number of created HIP stre…
[ROCm/clr commit: d71afeccc8 ]
2019-05-07 16:08:37 +05:30
Maneesh Gupta
e514de5b33
Merge pull request #1072 from kpyzhov/master
...
Refined hipSetDevice test.
[ROCm/clr commit: 8f352427f4 ]
2019-05-07 16:07:36 +05:30
Maneesh Gupta
4a4745e466
Merge pull request #1069 from mhbliao/hliao/master/test_cleanup
...
[test] Remove unused common routines.
[ROCm/clr commit: 0fffbbe67a ]
2019-05-07 16:02:57 +05:30
Michael LIAO
f644d4daaa
[test] Add device variant of std::declval.
...
- Current clang disallows any invocation of wrong-side functions even
under context with type-inspection only. Work around that by adding a
variant of `std::decl` with `__device__` attribute.
[ROCm/clr commit: 32f69c8bc4 ]
2019-05-03 15:58:31 -04:00
Michael LIAO
fa74e75fc1
[test] Use explicit cast for address space cast.
...
[ROCm/clr commit: a27877794f ]
2019-05-03 14:56:00 -04:00
Konstantin Pyzhov
1be1dd207a
hipMultiThreadDevice test: Reduced maximum number of created HIP streams on Windows.
...
[ROCm/clr commit: e04e408a37 ]
2019-05-03 05:43:30 -04:00
Konstantin Pyzhov
b2e3880696
Refined hipSetDevice test.
...
[ROCm/clr commit: 29fd3812e5 ]
2019-05-03 05:39:45 -04:00
Michael LIAO
9823184397
[test] Remove unused common routines.
...
- Remove used common routines, which variadic functions, not supported
feature, are used.
[ROCm/clr commit: aad19f6171 ]
2019-05-02 12:34:07 -04:00
Michael LIAO
eb43303d0b
[Device Function] Fix implementation of __bitinsert_u64
...
- It's a common mistake by assuming 1 << shamt would be promoted to
64-bit, if shamt is a 64-bit integer. That's not the case. Replace
that left shift to a 64-bit one to ensure it won't fall into undefined
behavior.
- Fix the host-side implementation as well for device function testing.
[ROCm/clr commit: 2380eb8ecc ]
2019-04-30 08:59:13 -04:00
Rahul Garg
d69edbbb7f
Add hipMallocManaged default functional support ( #1036 )
...
* Add hipMallocManaged default functional support
* Fix build error
* Add dtest
[ROCm/clr commit: 94769fc8dd ]
2019-04-24 16:50:03 +05:30
Rahul Garg
c6dd7c9678
Fix D2DAsync test
...
[ROCm/clr commit: f1dc017167 ]
2019-04-18 07:35:06 +05:30
Maneesh Gupta
b1fdc46049
Merge pull request #932 from ROCm-Developer-Tools/feature_maybe_dlopen_test
...
Add one test case for complex dynamic loading behavior
[ROCm/clr commit: b9809cb2b6 ]
2019-03-06 17:32:23 +05:30
Maneesh Gupta
5c939d7f27
Update hipMemset.cpp
...
Address build issues on nvcc path.
[ROCm/clr commit: 8af4e2b5e4 ]
2019-03-05 12:11:11 +05:30
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
Wen-Heng (Jack) Chung
3faa98b08d
Add one test case for complex dynamic loading behavior
...
Existing HIT syntax doesn't seem to support the expected build and run steps
for this test.
[ROCm/clr commit: 8c5a92a789 ]
2019-02-25 17:03:31 +00: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
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
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
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
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
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
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
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
Alex Voicu
c505c2be38
Re-sync with upstream.
...
[ROCm/clr commit: 602280eb8b ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
50e89b0a30
Replace hipLaunchKernel -> hipLaunchKernelGGL
...
Change-Id: I4d99009e1199811d417becf1e1b934ec4d4e30be
[ROCm/clr commit: e1fe095471 ]
2018-10-17 14:32:25 +05:30