Ben Sander
ecd56e1400
Stream thread-safe checkpoint.
2016-03-28 04:22:20 -05:00
Ben Sander
82f57ca610
Improve debug print messages.
...
- Remove "call-to-call" for hipStreamCreate and hipEventCreate.
These now call an internal functions rather than calling through
hipStreamCreateWithFalgs and hipEventCreateWithFlags.
- Add HIP_INIT_API for more functions so they trace correctly.
- Use stream#DEVICE.STREAMID in debug messages via new specialization in
tace_helper.
2016-03-26 12:35:04 -05:00
Ben Sander
c47b5b04ef
Protect _stream_id as well.
...
- move lockedaccessor
- clean up device class.
- add simple ihipDevice constructor.
2016-03-26 11:45:25 -05:00
Ben Sander
4dd77c6612
Make ihipDevice_t thread-safe.
...
Move critical data into separate class and protect with LockAccessor
wrapper class.
For device, the streams list is the critical data since it is modified when
streams are created or destroyed. The streams list is accessed in
several places including when synchronizing across all streams on the
device (ie from the default stream).
Other device data is set once by the device cosntructor and is not critical
so
All functions which acquire the LockAccessor now named with "locked_" prefix.
2016-03-26 10:46:20 -05:00
Ben Sander
18d3dc606b
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-25 17:12:13 -05:00
Ben Sander
f8f839d9dd
describe HIP_PLATFORM
2016-03-25 17:11:49 -05:00
Ben Sander
6d9eafa18a
Improve automated platform detection.
...
If AMD GPU is installed and detected by driver, default
HIP_PLATFORM to hcc.
2016-03-25 17:08:34 -05:00
pensun
a8ae62d399
fix query of memoryClockRate and memoryBusWidth for both NV and HCC path
2016-03-25 09:24:08 -05:00
Aditya Atluri
d6bc773d5b
updated hipdevicesync test
2016-03-25 06:41:49 -05:00
Aditya Atluri
65510d6e4c
added functional tests for hip device apis
2016-03-25 05:49:33 -05:00
Maneesh Gupta
ac57672eaa
Fix release notes and minimum required hcc workweek check
2016-03-25 16:08:00 +05:30
Maneesh Gupta
e30a4d7819
Update release notes
2016-03-25 16:07:06 +05:30
Ben Sander
120d45b0dc
report linux distro if possible
2016-03-24 22:12:41 -05:00
Ben Sander
3f211cce30
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-24 21:58:20 -05:00
Aditya Atluri
dd692b6077
updated CR
2016-03-24 21:48:27 -05:00
Ben Sander
01ac10e345
add note on using HIP_PLATFORM to force hcc path
2016-03-24 14:33:11 -05:00
Ben Sander
663d1baa19
Update release to include new make system. Remove old Makefile.
2016-03-24 14:08:08 -05:00
Ben Sander
8f9e433b1a
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-24 14:05:58 -05:00
Ben Sander
bcba591852
Provcide more flexiblity in using HIP_PATH to control installation.
...
Also improve docs for developers / contributing.
2016-03-24 13:33:07 -05:00
Ben Sander
84ccbcada0
revert CMakelists
2016-03-24 13:20:25 -05:00
Ben Sander
3f56bfba22
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-24 13:10:33 -05:00
Ben Sander
34976e357d
Add --hipcc_explicit_lib option
...
Tells hipcc not to add /opt/hip or -lhip_hcc to command-line
(since it has already been done).
2016-03-24 11:53:33 -05:00
Aditya Atluri
6915046b27
corrected cmake
2016-03-24 11:17:57 -05:00
Ben Sander
890ec4c45c
Set /opt/hcc correctly if HCC_HOME not defined
2016-03-24 10:50:08 -05:00
Ben Sander
0e92a64b95
CMake improvements.
...
- Directed tests build hip_hcc as subdir.
- Support HCC_HOME env var to control which HCC to use for build
hip_hcc.
2016-03-24 10:16:35 -05:00
Ben Sander
e52c3d9fe0
Partition hip_hcc into sections
...
Separate files for different categories of HIP API.
Currently just #include into hip_hcc.cpp
2016-03-24 09:28:54 -05:00
Aditya Atluri
f1584e971c
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-24 07:34:10 -05:00
Aditya Atluri
2dacc3e161
Added canMapMemory feature to device properties
2016-03-24 07:33:24 -05:00
Aditya Atluri
eea49cb66b
added CR and hipsetdeviceflags func
2016-03-24 07:04:01 -05:00
Aditya Atluri
1c55019322
Split files based on functionality and changed cmake file
2016-03-24 04:57:30 -05:00
Maneesh Gupta
b25d041769
Allow HIP installation to be portable
2016-03-24 11:19:16 +05:30
Aditya Atluri
68c3e5fa88
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-23 13:01:03 -05:00
Aditya Atluri
c1ad70ad4b
moved variables to headers
2016-03-23 12:59:52 -05:00
Aditya Atluri
29de33cf9c
Update README.md
2016-03-23 18:16:11 -05:00
sunway513
925cac22c7
fix permissions for files in bin folder and install location
2016-03-23 12:33:14 -05:00
Aditya Atluri
29119bd3d4
reverted back to old infra with cmake added
2016-03-23 11:13:02 -05:00
Aditya Atluri
3f595826f3
Update README.md
2016-03-23 15:05:50 -05:00
Aditya Atluri
64c4c70e4f
WIP added modular feature for device apis
2016-03-23 07:54:01 -05:00
Aditya Atluri
25c7557957
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-23 11:40:18 -05:00
Aditya Atluri
867554c423
Logging dispatch latency through database util
2016-03-23 11:39:57 -05:00
Siu Chi Chan
24496b1c38
Merge pull request #18 from AMDComputeLibraries/grid_launch_index
...
Grid launch index fix
2016-03-23 11:26:28 -05:00
Ben Sander
3ca91cf327
Update docs:
...
- Some comments in hip_hcc.cpp
- document hipHostRegister* flags.
- expand docs on hipHostRegister/Unregister. Use "register" rather than
"pin" to describe action these take.
- change required CUDA version to 6 (require unified memory)
- remake doxygen.
2016-03-23 23:11:15 -05:00
scchan
1313f1fb77
add compiler version guard to the grid launch fix
2016-03-23 11:24:37 -05:00
scchan
671128abb0
fix builtins mapping for IDs and Dims
2016-03-23 11:08:28 -05:00
Aditya Atluri
e9e84d2db6
fixed hipHostGetFlags test
2016-03-23 02:45:21 -05:00
Aditya Atluri
b1b6d5e648
Remove redundant hpiHostGetDevicePointer
2016-03-23 09:21:02 -05:00
Ben Sander
6fb2367b66
Add USE_AV_COPY (replaces calls to am_copy with new acc_view::copy
2016-03-23 10:30:53 -05:00
Ben Sander
f3ac666a7a
use the CPU_Agent for memory copies to indicate direction.
2016-03-23 10:29:44 -05:00
Ben Sander
004b4ada93
Only include activity logger if CodeXL installed.
...
Fix hipHostMalloc in hipBusBandwidth.
2016-03-22 09:27:10 -05:00
Ben Sander
2a54c58cac
remove unneeded files
2016-03-23 03:41:01 -05:00