Maneesh Gupta
c5f7a869a1
Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample
...
[ROCm/clr commit: 00be8a1300 ]
2016-04-04 14:47:02 +05:30
Maneesh Gupta
533c8f6206
Enable directed tests to build HIP locally via cmake option
...
[ROCm/clr commit: fdfedbd60f ]
2016-04-04 13:53:24 +05:30
Maneesh Gupta
b57a484d07
Add c++abi to linker options for HCC
...
[ROCm/clr commit: 7aad3bab84 ]
2016-04-02 22:32:05 +05:30
Maneesh Gupta
3ad342bc06
Update documentation for building and installing hip_hcc
...
[ROCm/clr commit: b6cde80678 ]
2016-04-01 16:15:38 +05:30
Maneesh Gupta
a31f0e7c07
Initial (non-default) support for shared library HIP
...
[ROCm/clr commit: a8879638b6 ]
2016-04-01 16:08:49 +05:30
Maneesh Gupta
c2528bdb57
Revert "Initial (non-default) support for shared library HIP"
...
This reverts commit 8ee3248856 .
[ROCm/clr commit: a11725cced ]
2016-04-01 16:07:07 +05:30
Maneesh Gupta
8ee3248856
Initial (non-default) support for shared library HIP
...
[ROCm/clr commit: 1c722fa431 ]
2016-04-01 15:45:32 +05:30
Maneesh Gupta
6e5887b8a7
Change HCC_DIR -> HCC_HOME, HSA_DIR -> HSA_PATH and HIP_INSTALL_PATH -> CMAKE_INSTALL_PREFIX
...
[ROCm/clr commit: fdcfd3d8f9 ]
2016-04-01 13:48:37 +05:30
Maneesh Gupta
73661e75a2
Fix path comparison for install components in cmake
...
[ROCm/clr commit: 97f8fd7a8a ]
2016-04-01 12:13:22 +05:30
Aditya Atluri
82f3f1be67
added device math functions
...
[ROCm/clr commit: c2d04ba59c ]
2016-03-31 12:29:19 -05:00
Aditya Atluri
3a4925e93f
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 22256ea2b6 ]
2016-03-31 04:45:23 -05:00
Maneesh Gupta
0cd72a6fd2
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 2064d05ffc ]
2016-03-31 21:16:39 +05:30
Maneesh Gupta
28bae8606a
Cleaned up cmake
...
[ROCm/clr commit: df5b746cde ]
2016-03-31 17:42:29 +05:30
Aditya Atluri
522382140d
moved cpp specific device code from headers to source
...
[ROCm/clr commit: 48b8b426d5 ]
2016-03-31 04:45:00 -05:00
Aditya Atluri
7b8ec8fa6d
Added directory for stress testing
...
[ROCm/clr commit: 8d406b68d8 ]
2016-03-31 02:14:12 -05:00
Aditya Atluri
b7a79b9226
Fixed failing tests
...
[ROCm/clr commit: ed17e3489e ]
2016-03-30 13:00:44 -05:00
Aditya Atluri
19763f8f1e
Revert to multiple output files than single .a lib
...
[ROCm/clr commit: b2b3eec95c ]
2016-03-30 07:54:18 -05:00
Aditya Atluri
266a91d241
C guarding the apis
...
[ROCm/clr commit: c4d93cf3db ]
2016-03-30 06:08:50 -05:00
Aditya Atluri
63c93f2f66
Moved flag to hip_runtime.h
...
[ROCm/clr commit: e476d4e8f0 ]
2016-03-30 03:32:39 -05:00
Maneesh Gupta
5222e17785
Implement more complex HCC, HSA directory selection logic
...
[ROCm/clr commit: 80b176d540 ]
2016-03-30 13:58:38 +05:30
Aditya Atluri
7fbdb9fd5c
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 00bf37d28d ]
2016-03-29 11:18:09 -05:00
Ben Sander
b8f2f4c45c
rename to hipMultiThreadDevice for consistency
...
[ROCm/clr commit: 3b1cd2d626 ]
2016-03-29 17:33:29 -05:00
Ben Sander
875a8a2c84
Test improvements
...
- partition hipThreadSafeDevice into smaller pieces.
- Add debug to hipMultiThreadStream.
- print more precision when mismatch detected.
- enable more tests in CMakeFiles.txt.
[ROCm/clr commit: 98a766ba75 ]
2016-03-29 17:29:31 -05:00
Ben Sander
f1295bc03d
Inline some new string functions.
...
[ROCm/clr commit: e7b15a53da ]
2016-03-29 17:28:27 -05:00
Ben Sander
36f2f683db
Add runtime switch to control HIP_ATP_MARKER
...
Only generate the function strings if requested at
compile-time && runtime.
[ROCm/clr commit: e22925be22 ]
2016-03-29 17:27:30 -05:00
Ben Sander
829fee518f
include codexl marker path, if found
...
[ROCm/clr commit: 57783aad2d ]
2016-03-29 17:26:44 -05:00
Ben Sander
e5ac79daca
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: de3391637f ]
2016-03-29 17:12:36 -05:00
Ben Sander
d4660e232d
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 03c0fcbfec ]
2016-03-29 14:43:35 -05:00
Aditya Atluri
0e82685f85
Update README.md
...
[ROCm/clr commit: ae2b136bfe ]
2016-03-29 14:23:41 -05:00
Aditya Atluri
5cd8dc9f45
Update README.md
...
[ROCm/clr commit: 573d331ab8 ]
2016-03-29 14:11:10 -05:00
Aditya Atluri
98f1e31c9b
Calling intrinsics from global kernel
...
[ROCm/clr commit: 3b3db60c25 ]
2016-03-29 11:17:55 -05:00
Aditya Atluri
b22b03fba3
added host flags to hipDeviceBody test
...
[ROCm/clr commit: e652426715 ]
2016-03-29 09:27:57 -05:00
Aditya Atluri
f17131c0d4
Added tests for running device code from a difference source file
...
[ROCm/clr commit: 4320e5c574 ]
2016-03-29 09:22:31 -05:00
Ben Sander
d6a2f89b21
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
Conflicts:
include/hcc_detail/trace_helper.h
[ROCm/clr commit: ba114a238f ]
2016-03-29 05:56:03 -05:00
Aditya Atluri
98e2f833b2
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 73ecbf5c95 ]
2016-03-29 02:28:20 -05:00
streamhsa
73e7a4a166
change makefile for samples
...
[ROCm/clr commit: a629d4975f ]
2016-03-29 16:02:09 +08:00
Aditya Atluri
84204d06fe
Not using classes inside headers
...
[ROCm/clr commit: 8e437d0565 ]
2016-03-29 02:27:51 -05:00
Ben Sander
34f21e1343
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).
[ROCm/clr commit: 1b2ab173c1 ]
2016-03-28 21:41:47 -05:00
Siu Chi Chan
6898cd6f02
Merge pull request #19 from AMDComputeLibraries/fix_static_lib_link
...
Various fixes in HIP exposed by linking to static library
[ROCm/clr commit: e417fe8536 ]
2016-03-28 22:40:04 -04:00
scchan
4006b37ac5
remove the --hipcc_explicit_lib
...
[ROCm/clr commit: 5e76b13cec ]
2016-03-28 13:56:23 -05:00
scchan
33cd595251
turn off ONE_OBJECT_FILE since we are building a static library
...
[ROCm/clr commit: 3aa542e21b ]
2016-03-28 12:56:15 -05:00
Maneesh Gupta
34a75cc4da
Fixed cmake not honoring user specified HIP_INSTALL_DIR
...
[ROCm/clr commit: f59b9e0aaf ]
2016-03-28 22:23:27 +05:30
Maneesh Gupta
f2860e70c2
Improve cmake settings
...
[ROCm/clr commit: 72751fa87c ]
2016-03-28 21:55:03 +05:30
Ben Sander
96412bdea2
Stream thread-safe checkpoint.
...
Moving data structures to critical / protected section.
[ROCm/clr commit: 6cab7862ae ]
2016-03-28 09:46:40 -05:00
scchan
b8e26e301e
add inline keyword to all the template functions
...
[ROCm/clr commit: 5afa5d23fc ]
2016-03-28 09:18:38 -05:00
Ben Sander
03b0976e54
fix ihipLogStatus so status arg only evaluated once
...
[ROCm/clr commit: 4f8786c66a ]
2016-03-28 05:23:53 -05:00
Ben Sander
77a720aafc
Stream thread-safe checkpoint.
...
[ROCm/clr commit: ecd56e1400 ]
2016-03-28 04:22:20 -05:00
Ben Sander
ef1314a91c
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.
[ROCm/clr commit: 82f57ca610 ]
2016-03-26 12:35:04 -05:00
Ben Sander
0b0c55af04
Protect _stream_id as well.
...
- move lockedaccessor
- clean up device class.
- add simple ihipDevice constructor.
[ROCm/clr commit: c47b5b04ef ]
2016-03-26 11:45:25 -05:00
Ben Sander
e16e848d55
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.
[ROCm/clr commit: 4dd77c6612 ]
2016-03-26 10:46:20 -05:00