Maneesh Gupta
a8767f71c1
Cleaned up cmake
2016-03-31 17:42:29 +05:30
Aditya Atluri
72c72d8748
moved cpp specific device code from headers to source
2016-03-31 04:45:00 -05:00
Aditya Atluri
ea3ebcb3de
Added directory for stress testing
2016-03-31 02:14:12 -05:00
Aditya Atluri
3f5ba43837
Fixed failing tests
2016-03-30 13:00:44 -05:00
Aditya Atluri
9de4c04a0a
Revert to multiple output files than single .a lib
2016-03-30 07:54:18 -05:00
Aditya Atluri
496da0aabd
C guarding the apis
2016-03-30 06:08:50 -05:00
Aditya Atluri
da1d9caf6b
Moved flag to hip_runtime.h
2016-03-30 03:32:39 -05:00
Maneesh Gupta
5684cd67b9
Implement more complex HCC, HSA directory selection logic
2016-03-30 13:58:38 +05:30
Aditya Atluri
39af5d9caf
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-29 11:18:09 -05:00
Ben Sander
a37a019b01
rename to hipMultiThreadDevice for consistency
2016-03-29 17:33:29 -05:00
Ben Sander
23e5eb8912
Test improvements
...
- partition hipThreadSafeDevice into smaller pieces.
- Add debug to hipMultiThreadStream.
- print more precision when mismatch detected.
- enable more tests in CMakeFiles.txt.
2016-03-29 17:29:31 -05:00
Ben Sander
f8a4483a55
Inline some new string functions.
2016-03-29 17:28:27 -05:00
Ben Sander
740b730cac
Add runtime switch to control HIP_ATP_MARKER
...
Only generate the function strings if requested at
compile-time && runtime.
2016-03-29 17:27:30 -05:00
Ben Sander
2348091b62
include codexl marker path, if found
2016-03-29 17:26:44 -05:00
Ben Sander
ce4052f09c
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-29 17:12:36 -05:00
Ben Sander
fb7862dba3
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-29 14:43:35 -05:00
Aditya Atluri
1991fb5c92
Update README.md
2016-03-29 14:23:41 -05:00
Aditya Atluri
340560cbc3
Update README.md
2016-03-29 14:11:10 -05:00
Aditya Atluri
61cd2bb399
Calling intrinsics from global kernel
2016-03-29 11:17:55 -05:00
Aditya Atluri
f518d0f818
added host flags to hipDeviceBody test
2016-03-29 09:27:57 -05:00
Aditya Atluri
2f46ada042
Added tests for running device code from a difference source file
2016-03-29 09:22:31 -05:00
Ben Sander
756c0edf9b
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
Conflicts:
include/hcc_detail/trace_helper.h
2016-03-29 05:56:03 -05:00
Aditya Atluri
4584fb4453
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-29 02:28:20 -05:00
streamhsa
d0f0bf5c8e
change makefile for samples
2016-03-29 16:02:09 +08:00
Aditya Atluri
f01810183b
Not using classes inside headers
2016-03-29 02:27:51 -05:00
Ben Sander
8635863724
Tweak thread-safe implementation.
...
introduce LockedAccessor option so destructor does not unlock.
Allows locks to exist across function boundaries, required
for hipLaunchKernel macro which has several unusual requirements.
(including C comppatibility, must use variadic macro, more).
2016-03-28 21:41:47 -05:00
Siu Chi Chan
cc0bfcb2b2
Merge pull request #19 from AMDComputeLibraries/fix_static_lib_link
...
Various fixes in HIP exposed by linking to static library
2016-03-28 22:40:04 -04:00
scchan
2ddb8fface
remove the --hipcc_explicit_lib
2016-03-28 13:56:23 -05:00
scchan
00ae9531a7
turn off ONE_OBJECT_FILE since we are building a static library
2016-03-28 12:56:15 -05:00
Maneesh Gupta
40cc748678
Fixed cmake not honoring user specified HIP_INSTALL_DIR
2016-03-28 22:23:27 +05:30
Maneesh Gupta
1806979e72
Improve cmake settings
2016-03-28 21:55:03 +05:30
Ben Sander
3f18bab2c7
Stream thread-safe checkpoint.
...
Moving data structures to critical / protected section.
2016-03-28 09:46:40 -05:00
scchan
0087ee405e
add inline keyword to all the template functions
2016-03-28 09:18:38 -05:00
Ben Sander
3aed9d3b19
fix ihipLogStatus so status arg only evaluated once
2016-03-28 05:23:53 -05:00
Ben Sander
ec049e7f0b
Stream thread-safe checkpoint.
2016-03-28 04:22:20 -05:00
Ben Sander
7934cf620d
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
395e7eab96
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
530ab9434a
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
dfukalov
28d29cac82
removed FileCheck dependency & significantly improved test coverage
2016-03-26 16:01:49 +03:00
Ben Sander
581b884274
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-25 17:12:13 -05:00
Ben Sander
3a7cbe6fca
describe HIP_PLATFORM
2016-03-25 17:11:49 -05:00
Ben Sander
373251aca0
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
Aditya Atluri
b24310b728
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-25 13:45:46 -05:00
Aditya Atluri
a5628ddfb4
Added test for C + HIP
2016-03-25 13:45:28 -05:00
dfukalov
7b5a3413cb
implemented -print-stats option, minor cleanup & optimizations
2016-03-25 18:28:37 +03:00
pensun
535de2ecc1
fix query of memoryClockRate and memoryBusWidth for both NV and HCC path
2016-03-25 09:24:08 -05:00
Aditya Atluri
b371dd58ea
updated hipdevicesync test
2016-03-25 06:41:49 -05:00
Aditya Atluri
7a0066eb6f
added functional tests for hip device apis
2016-03-25 05:49:33 -05:00
Maneesh Gupta
a094cdba64
Fix release notes and minimum required hcc workweek check
2016-03-25 16:08:00 +05:30
Maneesh Gupta
6b5c9ecf3f
Update release notes
2016-03-25 16:07:06 +05:30