Ben Sander
98d6ab118f
Refactor memccpy tests.
...
- Add "hipMemcpy_simple" - some simple smoke tests.
- Run memcpy 3 times w/ different switches for kinds, sizes,
multi-thread.
[ROCm/clr commit: 1d87879008 ]
2016-03-07 17:15:48 -06:00
Aditya Atluri
fa46125c1f
Added support for hipMemcpyDefault
...
[ROCm/clr commit: 696476f3e0 ]
2016-03-03 10:30:06 -06:00
Aditya Avinash Atluri
87c279cf1e
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.
[ROCm/clr commit: c5606c13e7 ]
2016-03-03 13:48:58 -06:00
pensun
c85ce19fb7
Fix for hipEnvVar test for titan machine
...
[ROCm/clr commit: 0b048afa79 ]
2016-03-03 06:23:17 -06:00
Maneesh Gupta
357ca59250
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 077b8f51c5 ]
2016-03-03 09:53:04 +05:30
Maneesh Gupta
069667dfd4
Fix hip_ballot.cpp compilation on hcc
...
[ROCm/clr commit: eefa31620d ]
2016-03-03 09:52:41 +05:30
Maneesh Gupta
811f64af8e
Fix hipPointerAttrib.cpp compilation on nvcc
...
[ROCm/clr commit: fc3fc15aea ]
2016-03-03 09:48:47 +05:30
pensun
83afc7ac7c
fix for hipEnvVarDriver test
...
[ROCm/clr commit: 8c0ce13ec2 ]
2016-03-02 04:35:37 -06:00
Aditya Atluri
5e0a69801a
Initialize hip when single kernel is called
...
[ROCm/clr commit: 5efc4ce08a ]
2016-03-02 08:08:45 -06:00
Aditya Avinash Atluri
e1b7b915f5
Added Copyright
...
[ROCm/clr commit: 831fa31eea ]
2016-03-02 08:53:10 -06:00
Aditya Atluri
22e4c8bef3
Added new multithreaded stream test
...
[ROCm/clr commit: 6cd1983745 ]
2016-03-01 19:33:47 -06:00
Aditya Atluri
f821d867d6
Uncommented failed tests, passing fine via 180bc3
...
[ROCm/clr commit: 97b6f586fb ]
2016-02-29 06:07:26 -06:00
Aditya Atluri
8711fd21c0
Revert "Testing all test cases"
...
This reverts commit 087db9341e .
[ROCm/clr commit: bef57b11d3 ]
2016-02-29 06:00:50 -06:00
Aditya Avinash Atluri
087db9341e
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/a8af2285a1ae1f774a65ac08d75c4fbb12955569
[ROCm/clr commit: dfd72b5ed7 ]
2016-02-29 13:01:43 -06:00
pensun
b0f4039e10
minor typo fix
...
[ROCm/clr commit: dec63c6647 ]
2016-02-27 15:04:49 -06:00
pensun
f9e01d97f9
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: dacae05c98 ]
2016-02-27 14:51:52 -06:00
pensun
4ada8d4ad9
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.
[ROCm/clr commit: ee53ef507f ]
2016-02-27 14:48:00 -06:00
Aditya Avinash Atluri
e3ed04cba5
Update hipStreamL5.cpp
...
- Added Copyright
- Removed unnecessary headers
- Added naming scheme
- Added comments for failing cases
- Reformatted source
[ROCm/clr commit: 5f99484d3f ]
2016-02-27 13:20:55 -06:00
pensun
fc3eac09fe
add test case and its driver for HIP_VISIBLE_DEVICES/CUDA_VISIBLE_DEVICES
...
[ROCm/clr commit: 43e156c002 ]
2016-02-27 09:43:38 -06:00
Aditya Atluri
4f16968050
[v2]: Added test to check single stream dispatches
...
[ROCm/clr commit: bb97cd9332 ]
2016-02-27 05:55:56 -06:00
Aditya Atluri
cb38f1b7d9
Revert "Added test to check dispatches on single stream"
...
This reverts commit dcc97b7f25 .
[ROCm/clr commit: 61c63c155c ]
2016-02-27 05:48:41 -06:00
Aditya Atluri
dcc97b7f25
Added test to check dispatches on single stream
...
[ROCm/clr commit: 90edf9c06f ]
2016-02-27 05:44:57 -06:00
Aditya Avinash Atluri
a44710cd7a
Merge pull request #4 from AMDComputeLibraries/memtracker
...
hipGetPointerAttrib behavioral changes
[ROCm/clr commit: 9c4819bc29 ]
2016-02-27 10:51:23 -06:00
Aditya Avinash Atluri
2d12c3c9f4
Updated hipPointerAttrib.cpp to pass HC backend
...
The changes are according to the new API function change in HC backend for HIP. Especially hipPointerGetAttribute(...)
[ROCm/clr commit: e9a9c760fc ]
2016-02-26 19:42:07 -06:00
Ben Sander
b97c2c02b1
fixes for titan platform
...
[ROCm/clr commit: 8105bd636f ]
2016-02-26 05:25:30 -06:00
Ben Sander
e345f23846
Merge branch 'memtracker' into privatestaging
...
Conflicts:
include/nvcc_detail/hip_runtime_api.h
[ROCm/clr commit: 7a1b4c3878 ]
2016-02-26 06:17:05 -06:00
Ben Sander
ee153bb572
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 4a6173fe58 ]
2016-02-26 06:15:09 -06:00
Ben Sander
b642f094b3
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
[ROCm/clr commit: 69bb511b10 ]
2016-02-25 23:24:22 -06:00
Ben Sander
d1e06b19fc
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
[ROCm/clr commit: 8d985188dd ]
2016-02-25 23:22:51 -06:00
Ben Sander
b8b7596d4d
Merge branch 'memtracker' into privatestaging
...
Conflicts:
src/hip_hcc.cpp
[ROCm/clr commit: af97f5e317 ]
2016-02-25 19:38:46 -06:00
Ben Sander
d2df45e132
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.
[ROCm/clr commit: 91ed5c7d78 ]
2016-02-25 19:19:49 -06:00
Evgeny Mankov
8e6e28df60
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).
[ROCm/clr commit: 7bb0f17656 ]
2016-02-25 23:44:39 +03:00
Ben Sander
37b05790b1
Add test for thread-safety on streams
...
[ROCm/clr commit: 2228bbd119 ]
2016-02-25 04:22:34 -06:00
Ben Sander
e8021479b3
Add abstraction for pinned/unpinned, and sync/async mem copies selection in tests
...
[ROCm/clr commit: 382638df1e ]
2016-02-25 04:21:24 -06:00
Ben Sander
08f8387268
Add tests for multi-threaded streams
...
[ROCm/clr commit: 836c485d0b ]
2016-02-23 12:08:22 -06:00
Ben Sander
da37035a9c
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.
[ROCm/clr commit: 28990567fb ]
2016-02-22 23:15:24 -06:00
Ben Sander
9e9b4fb547
Fix memcpy for Titan. Add <threads> to common includes
...
[ROCm/clr commit: 784ebcbc86 ]
2016-02-22 15:09:23 -06:00
Ben Sander
3b8a545ba7
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
[ROCm/clr commit: 16b04fc0d3 ]
2016-02-22 08:33:47 -06:00
Maneesh Gupta
777bb30c51
Enable cospi,rsqrt,sinpi tests for HCC newer than 16073
...
[ROCm/clr commit: e2d97e19bc ]
2016-02-22 15:13:23 +05:30
Ben Sander
4752321fb1
Track last command to a stream.
...
Passing simple tests.
[ROCm/clr commit: d5c777268a ]
2016-02-20 11:02:07 -06:00
streamhsa
6debabd11a
Resolve issues for hip_popc and hip_ballot on nvcc
...
[ROCm/clr commit: 005155b7b2 ]
2016-02-19 20:18:03 +08:00
Evgeny Mankov
c76791140d
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
[ROCm/clr commit: d4b15399f5 ]
2016-02-19 13:27:03 +03:00
Ben Sander
beae41517d
Describe how to update HTML docs
...
[ROCm/clr commit: 16ff0757a6 ]
2016-02-19 01:56:17 -06:00
Evgeny Mankov
a17733dd80
Device property memoryBusWidth implementation.
...
+ Device property memoryBusWidth is added to hipDeviceProp_t struct.
+ Device attribute hipDeviceAttributeMemoryBusWidth is added to hipDeviceAttribute_t struct.
+ Tests update.
[ROCm/clr commit: da8169dd89 ]
2016-02-18 18:15:01 +03:00
Evgeny Mankov
a47073f25d
Device property memoryClockRate implementation.
...
+ Device property memoryClockRate is added to hipDeviceProp_t struct.
+ Device attribute hipDeviceAttributeMemoryClockRate is added to hipDeviceAttribute_t struct.
+ Tests update.
+ Rename hipDevAttrConcurrentKernels to hipDeviceAttributeConcurrentKernels.
[ROCm/clr commit: 8aace64dce ]
2016-02-18 17:25:28 +03:00
Evgeny Mankov
3faa6fd86c
Attribute hipDevAttrConcurrentKernels for obtaining Device property concurrentKernels is added.
...
[ROCm/clr commit: d4bd94e9a0 ]
2016-02-18 14:34:18 +03:00
Ben Sander
7760c82196
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
[ROCm/clr commit: d0f9881d60 ]
2016-02-17 23:06:51 -06:00
Ben Sander
527d64a2da
Support HSA_PATH env, async path tweak
...
[ROCm/clr commit: 9a82d316c3 ]
2016-02-17 21:22:07 -06:00
Ben Sander
6856d28ca3
more work on async copies
...
[ROCm/clr commit: 0cdbe1ff05 ]
2016-02-17 00:59:12 -06:00
Ben Sander
d0b29d9192
Add comments to tests
...
[ROCm/clr commit: 731a2a58d3 ]
2016-02-16 01:58:24 -06:00