Ben Sander
1b7cc7d921
Refactor to isolate staging buffer code.
2016-03-17 00:20:56 -05:00
Ben Sander
a1879ba59b
Start separaration of staging_buffer.cpp code.
...
Still #include staging_buffer.cpp into hip_hcc.cpp.
Directed tests compile hip_hcc to static library and use the library.
2016-03-16 22:26:49 -05:00
Ben Sander
c9d46bdcde
Add aligned alloc
2016-03-16 21:55:57 -05:00
Ben Sander
15a8e8f8a0
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
Conflicts:
src/hip_hcc.cpp
tests/src/CMakeLists.txt
2016-03-14 15:01:26 -05:00
Aditya Atluri
3127969d97
Added hipHostRegister for hip with tests and added copyright
2016-03-08 12:57:22 -06:00
Aditya Atluri
4503ebcb21
Added a random test for memcpyAsync
2016-03-08 03:40:56 -06:00
Ben Sander
1d87879008
Refactor memccpy tests.
...
- Add "hipMemcpy_simple" - some simple smoke tests.
- Run memcpy 3 times w/ different switches for kinds, sizes,
multi-thread.
2016-03-07 17:15:48 -06:00
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
Aditya Avinash Atluri
db8bedc4d3
Update README.md
2016-02-26 19:39:14 -06:00
Aditya Avinash Atluri
08a82b405a
Update README.md
2016-02-26 19:38:22 -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