Commit Graph

448 Commits

Author SHA1 Message Date
Phaneendr-kumar Lanka 0026b0a3d9 [newTests]Modified the test as per review comments
[ROCm/hip commit: a764a0980d]
2017-11-03 10:39:47 +05:30
Phaneendr-kumar Lanka a36c3c6d8b [newTests]Adding tests for device APIs
[ROCm/hip commit: 511de63bcb]
2017-10-30 14:34:24 +05:30
Chris Kitching c15f6bdf5c Greatly enhance handling of macros in kernel launches
All but the most contrived use of macros is now properly handled -
have a look at the new testcases this commit adds. You can have
macros in kernel calls, macros spanning chunks of your arguments,
the call, call parameters, or callee can all be macros or
partially macros.


[ROCm/hip commit: 094b2b9b05]
2017-10-26 17:28:46 +01:00
Chris Kitching 641f7ed8f1 Don't use now-defunct cmake variable in lit test config
[ROCm/hip commit: 59071b895e]
2017-10-24 20:52:51 +01:00
Chris Kitching cb581e6b4e Add concurentKernels.cu to the testsuite
[ROCm/hip commit: ac42fa53ce]
2017-10-23 13:39:37 +01:00
Chris Kitching 44946f5b7a Add the CUDA samples include dir to the path for tests
Means we get to easily steal CUDA examples for tests


[ROCm/hip commit: 71aa7e267a]
2017-10-23 13:39:37 +01:00
Chris Kitching 8144287158 Add cudaRegister.cu lit test
[ROCm/hip commit: 33f88fe7a1]
2017-10-23 13:39:37 +01:00
Chris Kitching ed3ed08e68 Add square.cu to lit testsuite
[ROCm/hip commit: 2faf2800a0]
2017-10-23 13:39:37 +01:00
Chris Kitching e32e9ffa6f Introduce a test runner script to simplify invocation
... And to use a standard, highly amusing trick for making
coloured output work.


[ROCm/hip commit: 80120aed22]
2017-10-23 13:39:37 +01:00
Chris Kitching 90cda6a00a Adapt lit test for the hipLaunchKernelGGL changes from before...
[ROCm/hip commit: 711f495041]
2017-10-23 13:39:37 +01:00
Chris Kitching 641f09e39d Migrate lit test to using FileCheck, so failures are readable
It seems the test is already broken, but look how awesome the
error message is now:

/home/chris/HIP/tests/hipify-clang/axpy.cu:31:12: error: expected string not found in input
 // CHECK: hipLaunchKernel(HIP_KERNEL_NAME(axpy), dim3(1), dim3(kDataLen), 0, 0, a, device_x, device_y);
           ^
<stdin>:31:2: note: scanning from here
 //
 ^
<stdin>:33:2: note: possible intended match here
 hipLaunchKernelGGL(axpy, dim3(1), dim3(kDataLen), 0, 0, a, device_x, device_y);
 ^


[ROCm/hip commit: 66cc45afc5]
2017-10-23 13:39:37 +01:00
Chris Kitching ddcdfa839c Propagate the CUDA toolkit directory into the lit tests
Allows the tests to actually run... :D


[ROCm/hip commit: efa814e381]
2017-10-23 13:39:36 +01:00
Rahul Garg 5c9132056f Added HIT block
[ROCm/hip commit: ce13e4afbf]
2017-09-26 11:39:09 +05:30
Rahul Garg 990f85120a Added Texture 2D object and reference APIs tests
[ROCm/hip commit: 3b7a8fab5b]
2017-09-26 11:33:23 +05:30
Ben Sander 2a23d6dbe7 Refactor hipStreamWaitEvent
- Null streams use same flow as non-null.
- Add HIP_SYNC_STREAM_WAIT
- Resolve null stream.


[ROCm/hip commit: 882dab4536]
2017-08-31 03:00:14 +00:00
Rahul Garg 1d4213af20 Enable hipStreamSync2 and record_event dtests
[ROCm/hip commit: 4b98572f47]
2017-08-24 15:51:58 +05:30
Rahul Garg 82970c4dc1 PCI Bus ID related dtests
[ROCm/hip commit: 9441f3a50e]
2017-08-22 15:41:16 +05:30
Maneesh Gupta 52a97377ac [dtests] Fix hip_threadfence_system test's BUILD command
Change-Id: I037c523369e4bddd7a386ffe117fe97a178900fd


[ROCm/hip commit: 4bcb3372b5]
2017-08-11 14:49:17 +05:30
Siu Chi Chan 588ca89c92 add C++11 compilation flags and minor bug fixes
[ROCm/hip commit: 9a04c5cdd4]
2017-08-10 17:58:36 +00:00
Maneesh Gupta 0a25b3e972 Merge pull request #138 from scchan/threadfence_system
implement __threadfence_system

[ROCm/hip commit: f14e31d9d7]
2017-08-10 12:51:05 +05:30
Maneesh Gupta 7390368693 [dtests] Disable hip_threadfence_system.tst on nvcc
The test needs some more modifications before it is ready for building
on nvcc path. Disabling it for now so that the pull request can be
merged.

Change-Id: I19a894fcda7b2159f86a4e4e95a409c5655d3760


[ROCm/hip commit: 69e431f035]
2017-08-10 12:05:58 +05:30
Rahul Garg 63456bfea0 Disable failing test p2p_copy_coherency
[ROCm/hip commit: 2f617bac6d]
2017-08-02 14:47:13 +05:30
Siu Chi Chan 21c1d69e77 implement __threadfence_system
[ROCm/hip commit: 96e79f97e2]
2017-08-02 08:50:18 +00:00
Ben Sander a9dce0cfe8 Merge pull request #110 from sunway513/fix_hipEnvVar_test
Fix hipEnvVar test

[ROCm/hip commit: 9cede50942]
2017-07-27 13:03:43 -05:00
sunway513 014f1797d9 Change to use hipDeviceGetPCIBusId api for hipEnvVarDriver test
[ROCm/hip commit: ed0d6cf745]
2017-07-27 17:41:49 +00:00
Ben Sander 9ec4b0b66f Merge pull request #100 from weixingzhang/texture
HIP Texture Support

[ROCm/hip commit: 4f93b99f23]
2017-07-26 19:28:15 -05:00
sunway513 286ab981a9 Fix indentation, binary path and add wait on popen calls to hipEnvVar test
[ROCm/hip commit: 81bc82d166]
2017-07-24 17:16:13 +00:00
Maneesh Gupta 9ce8abb1ed Renable frexp(f) device math function
Change-Id: I53c022b8ddf38cd17ddb42eba457b9020db66395


[ROCm/hip commit: 7a446dcbc5]
2017-07-20 14:41:30 +05:30
Maneesh Gupta 60293c4c42 [dt] hip_texture.h -> hip_texture_types.h
Change-Id: If106efa0a2e52105d4025706fdbc291c27352a74


[ROCm/hip commit: 9d5d4f9abb]
2017-07-19 12:46:18 +05:30
Rahul Garg 298fa00e8c Enable memcpytosymbol family functions test
[ROCm/hip commit: 039f62213b]
2017-07-18 12:37:37 +05:30
Maneesh Gupta 3e230cfcc6 [dt] temporarily disable broken tests
Change-Id: I3ce23e410dc36e06d460263d768412f8368a6699


[ROCm/hip commit: b3a9e202b1]
2017-07-18 11:17:02 +05:30
Wen-Heng (Jack) Chung f28a1365f8 Remove explicit address spaces declarations
[ROCm/hip commit: 30ee797dd4]
2017-07-07 12:46:29 -05:00
Ben Sander ed1f242c60 Clean up old USE_* and RELEASE.md notes.
[ROCm/hip commit: 7912e61502]
2017-06-23 18:05:30 -05:00
Rahul Garg aaa09cbf1c Update P2P test for using memcpy and kernel tests
Change-Id: Ib0f8fc9425e6e85fd11d7d02395c52bc713dcb37


[ROCm/hip commit: a9449533a1]
2017-06-12 11:53:25 +05:30
Maneesh Gupta 5a2d48117d Update directed tests README.md
Change-Id: I395245454d376508f04e5a4a62c8933895cb3867


[ROCm/hip commit: b850a08d99]
2017-06-12 11:19:55 +05:30
Maneesh Gupta 59a792d892 hipMemcpy-size test: reduce max size to make it work correctly on nvcc path
Change-Id: I9ce9f5a9e141ffd8ddf961269010b33358e02771


[ROCm/hip commit: 1c93d8592e]
2017-06-07 15:25:54 +05:30
Maneesh Gupta ee92e19e7a hipDeviceMemcpy test: make it functional on nvcc path
Change-Id: Id10c79b48747ed701adbd0a233c53cd60cfa743b


[ROCm/hip commit: e6cafbf342]
2017-06-07 15:24:44 +05:30
Maneesh Gupta 7213c7a1ad p2p_copy_coherency test: gracefully handle single gpu case
Change-Id: I216663f67ef58c673136332635dab8b57079b909


[ROCm/hip commit: 1efb6ce994]
2017-06-07 15:23:37 +05:30
Ben Sander 445042f916 Fix HIP_SYNC_NULL_STREAM=0 mode.
- Fix null-stream sync
- hipStreamDestroy of null stream returns hipErrorInvalidResourceHandle
- Update documentation.
- Add tests for null stream sync, hipEventElapsedTime.
- Rename internal enum hipEventStatusRecorded to hipEventStatusComplete
- refactor hipStreamWaitEvent to streamline control-flow


[ROCm/hip commit: 39c18e5e5f]
2017-06-05 08:50:22 -05:00
Ben Sander f3950e0748 Update tests.
Fix some NVCC issues.
Add hipStreamSync2, record_event tests.


[ROCm/hip commit: 8ce6d17983]
2017-06-04 20:18:37 -05:00
Ben Sander a1bdd5f585 Update tests, add p2p coherency test.
[ROCm/hip commit: d5c1616324]
2017-06-03 17:11:34 -05:00
Maneesh Gupta 404c3f6751 Fix hipMemoryAllocate test for single GPU
Change-Id: If121c18ab490ba125dc689ffc08a8839fd280c38


[ROCm/hip commit: 502a74fcd6]
2017-05-31 10:16:57 +05:30
Maneesh Gupta be2c61b72a Disable rcbrtf, scalblnf, scalbnf in single precision device test
Change-Id: I8a250a64a0cb05132d022a11d9766ced9cdf11a7


[ROCm/hip commit: 5cdd1b2bf5]
2017-05-31 10:16:19 +05:30
Maneesh Gupta ed41fcd51a Disable rcbrt, scalbln and scalbn double precision device test
Change-Id: I46bd895701c46d3592b553090cafba99e41a2e2d


[ROCm/hip commit: 4919863d3e]
2017-05-31 10:15:41 +05:30
Sandeep Kumar 96a7f1853e Add inline asm hip directed tests for v_add and v_mac
Change-Id: Ie5ace2e42d5da89b16e040537df2bb13d3883c6d


[ROCm/hip commit: 830f2b100d]
2017-05-31 09:25:40 +05:30
Ben Sander b3e01ed74f Add event controls for release fences.
Env var : HIP_EVENT_SYS_RELEASE
Event allocation flags : hipEventReleaseToDevice, hipEventReleaseToSystem
   (remove hipEventDisableSystemRelease)

Update test for new functionality.


[ROCm/hip commit: ec7102f461]
2017-05-27 16:02:34 -05:00
Ben Sander e24627aa80 Cleanup hipEvent. (Intermediate checkpoint)
Support hipEventDisableSystemRelease flag.
Update test.
Remove stray printf


[ROCm/hip commit: 620eb30691]
2017-05-27 16:02:34 -05:00
Ben Sander c88190d698 Updates so hip compiles on CUDA.
[ROCm/hip commit: be8d0ba644]
2017-05-27 15:55:07 -05:00
Ben Sander 5b9ce41633 Add hipHostMallocCoherent, hipHostMallocNonCoherent
Provide per-allocation control over coherent/non-coherent mem.
These overrid the default HIP_COHERENT_HOST_ALLOC setting.


[ROCm/hip commit: 75f691ec2f]
2017-05-24 00:48:10 -05:00
Ben Sander 247c34195f Expand test to cover copy followed by event sync
[ROCm/hip commit: 236ce70e94]
2017-05-23 23:15:45 -05:00