Aditya Atluri
496c549141
Added hipHostRegister feature for CUDA backend and its tests
2016-03-07 03:42:50 -06:00
Aditya Atluri
751f0a2ca7
added copyrights for newly added tests
2016-03-07 02:01:25 -06:00
Aditya Atluri
4856b68ad8
Increased size of arrays for single stream tests
2016-03-07 01:40:31 -06:00
Aditya Atluri
45408db5dc
added feature for hipHostGetFlags for CUDA and HIP
2016-03-06 12:17:30 -06:00
Aditya Atluri
8a21b42943
corrected hipDeviceGetProperties to hipGetDeviceProperties - not docs
2016-03-06 08:31:04 -06:00
Aditya Atluri
2212d35e2d
Added hipHostAlloc feature for CUDA
2016-03-05 13:58:56 -06:00
Aditya Atluri
a8d30da648
Revert "Added canMapHostMemory feature"
...
This reverts commit 8c3777d317 .
2016-03-05 13:08:57 -06:00
Aditya Atluri
8c3777d317
Added canMapHostMemory feature
2016-03-05 13:06:37 -06:00
Aditya Atluri
696476f3e0
Added support for hipMemcpyDefault
2016-03-03 10:30:06 -06:00
Aditya Avinash Atluri
c5606c13e7
Changed test to match CUDA output of errors
...
We changed the test so that it runs on CUDA. As we are emulating CUDA behavior, this should pass on HIP.
2016-03-03 13:48:58 -06:00
pensun
0b048afa79
Fix for hipEnvVar test for titan machine
2016-03-03 06:23:17 -06:00
Maneesh Gupta
077b8f51c5
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-03 09:53:04 +05:30
Maneesh Gupta
eefa31620d
Fix hip_ballot.cpp compilation on hcc
2016-03-03 09:52:41 +05:30
Maneesh Gupta
fc3fc15aea
Fix hipPointerAttrib.cpp compilation on nvcc
2016-03-03 09:48:47 +05:30
pensun
8c0ce13ec2
fix for hipEnvVarDriver test
2016-03-02 04:35:37 -06:00
Aditya Atluri
5efc4ce08a
Initialize hip when single kernel is called
2016-03-02 08:08:45 -06:00
Aditya Avinash Atluri
831fa31eea
Added Copyright
2016-03-02 08:53:10 -06:00
Aditya Atluri
6cd1983745
Added new multithreaded stream test
2016-03-01 19:33:47 -06:00
Aditya Atluri
97b6f586fb
Uncommented failed tests, passing fine via 180bc3
2016-02-29 06:07:26 -06:00
Aditya Atluri
bef57b11d3
Revert "Testing all test cases"
...
This reverts commit dfd72b5ed7 .
2016-02-29 06:00:50 -06:00
Aditya Avinash Atluri
dfd72b5ed7
Testing all test cases
...
The comments for not-working tests are removed. They are working fine, thanks to this commit https://github.com/AMDComputeLibraries/HIP-privatestaging/commit/a845dccfefa3f14266fb114635ec296406da0884
2016-02-29 13:01:43 -06:00
pensun
dec63c6647
minor typo fix
2016-02-27 15:04:49 -06:00
pensun
dacae05c98
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-02-27 14:51:52 -06:00
pensun
ee53ef507f
Test cases for HIP_VISIBLE_DEVICES/CUDA_VISIBLE_DEVICES.
...
hipEnvVar is the base test case, to be called by hipEnvVarDriver
at the run time.
Test case includes tests for normal use case of the environment
variable, invalid value/sequence and use CUDA_VISIBLE_DEVICES as a
alternative.
2016-02-27 14:48:00 -06:00
Aditya Avinash Atluri
5f99484d3f
Update hipStreamL5.cpp
...
- Added Copyright
- Removed unnecessary headers
- Added naming scheme
- Added comments for failing cases
- Reformatted source
2016-02-27 13:20:55 -06:00
pensun
43e156c002
add test case and its driver for HIP_VISIBLE_DEVICES/CUDA_VISIBLE_DEVICES
2016-02-27 09:43:38 -06:00
Aditya Atluri
bb97cd9332
[v2]: Added test to check single stream dispatches
2016-02-27 05:55:56 -06:00
Aditya Atluri
61c63c155c
Revert "Added test to check dispatches on single stream"
...
This reverts commit 90edf9c06f .
2016-02-27 05:48:41 -06:00
Aditya Atluri
90edf9c06f
Added test to check dispatches on single stream
2016-02-27 05:44:57 -06:00
Aditya Avinash Atluri
9c4819bc29
Merge pull request #4 from AMDComputeLibraries/memtracker
...
hipGetPointerAttrib behavioral changes
2016-02-27 10:51:23 -06:00
Aditya Avinash Atluri
e9a9c760fc
Updated hipPointerAttrib.cpp to pass HC backend
...
The changes are according to the new API function change in HC backend for HIP. Especially hipPointerGetAttribute(...)
2016-02-26 19:42:07 -06:00
Ben Sander
8105bd636f
fixes for titan platform
2016-02-26 05:25:30 -06:00
Ben Sander
7a1b4c3878
Merge branch 'memtracker' into privatestaging
...
Conflicts:
include/nvcc_detail/hip_runtime_api.h
2016-02-26 06:17:05 -06:00
Ben Sander
4a6173fe58
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-02-26 06:15:09 -06:00
Ben Sander
69bb511b10
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
2016-02-25 23:24:22 -06:00
Ben Sander
8d985188dd
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
2016-02-25 23:22:51 -06:00
Ben Sander
af97f5e317
Merge branch 'memtracker' into privatestaging
...
Conflicts:
src/hip_hcc.cpp
2016-02-25 19:38:46 -06:00
Ben Sander
91ed5c7d78
Improve memory copy and commands switching
...
- Add chicken bits to use host-side dependency management.
- Add optional PinInPlace path for unpinned copies
- Synchronize before pinned memcpy path.
- Add mutex to protect two threads launching to same stream.
2016-02-25 19:19:49 -06:00
Evgeny Mankov
7bb0f17656
Attribute hipDeviceAttributeIsMultiGpuBoard for obtaining Device property isMultiGpuBoard is added.
...
On HIP path property obtaining done through hsa_iterate_agents and counting the devices of HSA_DEVICE_TYPE_GPU type.
P.S.
On multi-boards systems it might be problems with detection what board a GPU plugged into (not tested).
2016-02-25 23:44:39 +03:00
Ben Sander
2228bbd119
Add test for thread-safety on streams
2016-02-25 04:22:34 -06:00
Ben Sander
382638df1e
Add abstraction for pinned/unpinned, and sync/async mem copies selection in tests
2016-02-25 04:21:24 -06:00
Ben Sander
836c485d0b
Add tests for multi-threaded streams
2016-02-23 12:08:22 -06:00
Ben Sander
28990567fb
Improve async copy implementation.
...
- Add device-side signal waits when transitioning between command classes
(Kernel, H2D copy, D2H copy).
- Support waiting in staged memory copies as well.
- Add several chicken bits to control implementation:
- HIP_DISABLE_ENQ_BARRIER
- HIP_DISABLE_BIDIR_MEMCPY
- HIP_ONESHOT_COPY_DEP
- Refactor signal pool to support efficient deallocation based on
signsequnm.
- Deallocate copy signals on eventSynchronize.
- Improve copy tests, add pingpong.
2016-02-22 23:15:24 -06:00
Ben Sander
784ebcbc86
Fix memcpy for Titan. Add <threads> to common includes
2016-02-22 15:09:23 -06:00
Ben Sander
16b04fc0d3
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
2016-02-22 08:33:47 -06:00
Maneesh Gupta
e2d97e19bc
Enable cospi,rsqrt,sinpi tests for HCC newer than 16073
2016-02-22 15:13:23 +05:30
Ben Sander
d5c777268a
Track last command to a stream.
...
Passing simple tests.
2016-02-20 11:02:07 -06:00
streamhsa
005155b7b2
Resolve issues for hip_popc and hip_ballot on nvcc
2016-02-19 20:18:03 +08:00
Evgeny Mankov
d4b15399f5
Guard #ifdef USE_ROCR_20 is added for ROCR_20 device properties (memoryClockRate, memoryBusWidth)
...
By default isn't defined.
To add ROCR_20 support HIP have to be compiled as follows: make CXX_DEFINES+=-DUSE_ROCR_20
2016-02-19 13:27:03 +03:00
Ben Sander
16ff0757a6
Describe how to update HTML docs
2016-02-19 01:56:17 -06:00