Ben Sander
5fc32bc1e8
Copy dependency bug fixes and test modes.
...
Add dependency for host-to-host copy.
Add debug mode for HIP_DISABLE_HW_COPY_DEP and
HIP_DISABLE_HW_KERNEL_DEP - setting these to -1 now ignores
all dependencies.
[ROCm/hip commit: ba9ad6be80 ]
2016-02-28 21:19:49 -06:00
Ben Sander
02a4720281
add check for hip platform configuration
...
[ROCm/hip commit: 352c056ea6 ]
2016-02-28 21:08:53 -06:00
Ben Sander
cefe65e24a
touchup
...
[ROCm/hip commit: af22d056e0 ]
2016-02-28 21:08:53 -06:00
Ben Sander
5f3c11fd2f
Describe using HIP with native-gcn compiler
...
[ROCm/hip commit: 28b28ba9b9 ]
2016-02-28 21:08:53 -06:00
pensun
7a2991ed9e
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 2d0394eaae ]
2016-02-27 14:51:52 -06:00
pensun
b9421830a4
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/hip commit: 39b44cb484 ]
2016-02-27 14:48:00 -06:00
pensun
1154872b0d
improve the HIP_VISIBLE_DEVICES implementation
...
[ROCm/hip commit: 1f606261c1 ]
2016-02-27 14:14:08 -06:00
Aditya Avinash Atluri
ab2f5e0158
Update hipStreamL5.cpp
...
- Added Copyright
- Removed unnecessary headers
- Added naming scheme
- Added comments for failing cases
- Reformatted source
[ROCm/hip commit: cdccdb9faa ]
2016-02-27 13:20:55 -06:00
pensun
dcf5ac2c06
add test case and its driver for HIP_VISIBLE_DEVICES/CUDA_VISIBLE_DEVICES
...
[ROCm/hip commit: 43315ad62b ]
2016-02-27 09:43:38 -06:00
Aditya Atluri
d0e96d1b27
[v2]: Added test to check single stream dispatches
...
[ROCm/hip commit: 14ec56acab ]
2016-02-27 05:55:56 -06:00
Aditya Atluri
d3c0e23113
Revert "Added test to check dispatches on single stream"
...
This reverts commit 0201608b44 .
[ROCm/hip commit: 3733599cb4 ]
2016-02-27 05:48:41 -06:00
Aditya Atluri
0201608b44
Added test to check dispatches on single stream
...
[ROCm/hip commit: f134c6ccb6 ]
2016-02-27 05:44:57 -06:00
Aditya Avinash Atluri
f2dfb87abf
Merge pull request #4 from AMDComputeLibraries/memtracker
...
hipGetPointerAttrib behavioral changes
[ROCm/hip commit: ecadb1623c ]
2016-02-27 10:51:23 -06:00
pensun
a71c5a6cf0
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 07e56d4666 ]
2016-02-27 04:25:28 -06:00
Ben Sander
66d6dbf686
disable rocrv2, properly
...
[ROCm/hip commit: ea09557e1b ]
2016-02-27 03:31:30 -06:00
Aditya Avinash Atluri
ec7375ea3c
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/hip commit: 4c354c9888 ]
2016-02-26 19:42:07 -06:00
Aditya Avinash Atluri
52f2fc5b95
Update README.md
...
[ROCm/hip commit: 875403fec8 ]
2016-02-26 19:39:14 -06:00
Aditya Avinash Atluri
73fa2a9864
Update README.md
...
[ROCm/hip commit: 0fda8711d5 ]
2016-02-26 19:38:22 -06:00
Aditya Avinash Atluri
e7631f28e5
Corrected hipPointerGetAttribute
...
Made hipPointerGetAttribute work same as cudaPointerGetAttribute for HCC
[ROCm/hip commit: 66aa7f2f8a ]
2016-02-26 18:50:40 -06:00
Aditya Avinash Atluri
433cf742b9
Null argument handling HIPCC
...
This change makes hipcc handle no-arguments passed to it. It solves https://github.com/AMDComputeLibraries/HIP-privatestaging/issues/1
[ROCm/hip commit: 3238185276 ]
2016-02-26 13:47:58 -06:00
Aditya Avinash Atluri
ed96744f76
Added CUDA support for hipPointerGetAttributes
...
[ROCm/hip commit: 6d66bd63de ]
2016-02-26 12:33:55 -06:00
pensun
c864a3f0fd
relsove conflicts
...
[ROCm/hip commit: 57f60b34fb ]
2016-02-26 09:57:40 -06:00
pensun
dc3710cee4
fix compiling error
...
[ROCm/hip commit: ee7ac16396 ]
2016-02-26 09:50:00 -06:00
Ben Sander
1ac07d2b87
fixes for titan platform
...
[ROCm/hip commit: ff66ef0779 ]
2016-02-26 05:25:30 -06:00
Ben Sander
b46a90852e
Disable ROCR_V2
...
[ROCm/hip commit: 6e0ccdfb95 ]
2016-02-26 23:34:45 -06:00
Ben Sander
193dbe4632
Merge branch 'memtracker' into privatestaging
...
Conflicts:
include/nvcc_detail/hip_runtime_api.h
[ROCm/hip commit: 369e0d7b5b ]
2016-02-26 06:17:05 -06:00
Ben Sander
8a2bcf2da3
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: c300ffe458 ]
2016-02-26 06:15:09 -06:00
Ben Sander
372ab783e4
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
[ROCm/hip commit: 812f56c119 ]
2016-02-25 23:24:22 -06:00
Ben Sander
a10f2d1a93
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
Conflicts:
tests/src/hipMemcpy.cpp
[ROCm/hip commit: d319299ddb ]
2016-02-25 23:22:51 -06:00
Ben Sander
2a650be661
Add PATH and LD_LIBRARY_FLAGS
...
[ROCm/hip commit: a30018e166 ]
2016-02-25 23:07:18 -06:00
Ben Sander
5ca4914e0e
Merge branch 'memtracker' into privatestaging
...
Conflicts:
src/hip_hcc.cpp
[ROCm/hip commit: 4adab7b7ef ]
2016-02-25 19:38:46 -06:00
Ben Sander
22a3806c0c
Tweak version numbers
...
[ROCm/hip commit: b1da7e4a70 ]
2016-02-25 19:30:42 -06:00
Ben Sander
ae365b4ae2
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/hip commit: 8b64c0dc62 ]
2016-02-25 19:19:49 -06:00
Aditya Avinash Atluri
6bb5485beb
Update hip.vim
...
Added d2d and h2h highlights
[ROCm/hip commit: 29c385ed72 ]
2016-02-25 14:49:58 -06:00
Evgeny Mankov
82900a1888
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/hip commit: 57e212606d ]
2016-02-25 23:44:39 +03:00
Ben Sander
ecdb33dee1
Add test for thread-safety on streams
...
[ROCm/hip commit: 7e45addbee ]
2016-02-25 04:22:34 -06:00
Ben Sander
1707760bbf
Add abstraction for pinned/unpinned, and sync/async mem copies selection in tests
...
[ROCm/hip commit: ecec7e36d9 ]
2016-02-25 04:21:24 -06:00
Aditya Avinash Atluri
55e5190b57
Update hip.vim
...
[ROCm/hip commit: 4851cedf6c ]
2016-02-23 13:40:20 -06:00
Ben Sander
60552f5133
Add tests for multi-threaded streams
...
[ROCm/hip commit: 7090f5c3f9 ]
2016-02-23 12:08:22 -06:00
Ben Sander
1888acb5f3
Sync review.
...
- add calls to ihipInit missing from some routines.
- sync before draining a stream.
[ROCm/hip commit: 3886d494f4 ]
2016-02-23 04:07:11 -06:00
Ben Sander
a40adb296f
add hipLaunchParm
...
[ROCm/hip commit: 9c259bb86c ]
2016-02-23 04:05:41 -06:00
Ben Sander
f0c734e256
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/hip commit: 549b18ce77 ]
2016-02-22 23:15:24 -06:00
Ben Sander
1d027bcaea
Fix memcpy for Titan. Add <threads> to common includes
...
[ROCm/hip commit: c2d66a48a7 ]
2016-02-22 15:09:23 -06:00
Ben Sander
23b257bca4
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
[ROCm/hip commit: 0a98db4b5f ]
2016-02-22 08:33:47 -06:00
gargrahul
ccd1ed0a97
Update for shared atomics support
...
[ROCm/hip commit: a2fbf06129 ]
2016-02-22 16:21:52 +05:30
Maneesh Gupta
d40b8d8fb0
Enable cospi,rsqrt,sinpi tests for HCC newer than 16073
...
[ROCm/hip commit: c5c11d3707 ]
2016-02-22 15:13:23 +05:30
Ben Sander
ebf2700936
Track last command to a stream.
...
Passing simple tests.
[ROCm/hip commit: d33d806a5b ]
2016-02-20 11:02:07 -06:00
streamhsa
0389b292a6
Resolve issues for hip_popc and hip_ballot on nvcc
...
[ROCm/hip commit: a7232c7f9e ]
2016-02-19 20:18:03 +08:00
Evgeny Mankov
d8df47383d
A support of the following device properties is added to legacy hipify.pl: hipDeviceAttributeConcurrentKernels, hipDeviceAttributeMemoryClockRate & hipDeviceAttributeMemoryBusWidth.
...
[ROCm/hip commit: b23f9776ca ]
2016-02-19 13:36:37 +03:00
Evgeny Mankov
c3a600c63b
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/hip commit: 833c9e52ad ]
2016-02-19 13:27:03 +03:00