Граф коммитов

4136 Коммитов

Автор SHA1 Сообщение Дата
Aditya Atluri 024fa0b78b Update README.md
[ROCm/hip commit: 1991fb5c92]
2016-03-29 14:23:41 -05:00
Aditya Atluri 83df7785c8 Update README.md
[ROCm/hip commit: 340560cbc3]
2016-03-29 14:11:10 -05:00
Aditya Atluri ffe185d731 Calling intrinsics from global kernel
[ROCm/hip commit: 61cd2bb399]
2016-03-29 11:17:55 -05:00
Aditya Atluri d0b0cda704 added host flags to hipDeviceBody test
[ROCm/hip commit: f518d0f818]
2016-03-29 09:27:57 -05:00
Aditya Atluri b7284988d6 Added tests for running device code from a difference source file
[ROCm/hip commit: 2f46ada042]
2016-03-29 09:22:31 -05:00
Ben Sander 9e50af9124 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
Conflicts:
	include/hcc_detail/trace_helper.h


[ROCm/hip commit: 756c0edf9b]
2016-03-29 05:56:03 -05:00
Aditya Atluri 79fea63bb7 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 4584fb4453]
2016-03-29 02:28:20 -05:00
streamhsa 1d55744e91 change makefile for samples
[ROCm/hip commit: d0f0bf5c8e]
2016-03-29 16:02:09 +08:00
Aditya Atluri 811d6d52ea Not using classes inside headers
[ROCm/hip commit: f01810183b]
2016-03-29 02:27:51 -05:00
Ben Sander 630ef59d7b 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/hip commit: 8635863724]
2016-03-28 21:41:47 -05:00
Siu Chi Chan 105e8e8708 Merge pull request #19 from AMDComputeLibraries/fix_static_lib_link
Various fixes in HIP exposed by linking to static library

[ROCm/hip commit: cc0bfcb2b2]
2016-03-28 22:40:04 -04:00
scchan 63636b07a8 remove the --hipcc_explicit_lib
[ROCm/hip commit: 2ddb8fface]
2016-03-28 13:56:23 -05:00
scchan 24f214e92a turn off ONE_OBJECT_FILE since we are building a static library
[ROCm/hip commit: 00ae9531a7]
2016-03-28 12:56:15 -05:00
Maneesh Gupta e4227684b2 Fixed cmake not honoring user specified HIP_INSTALL_DIR
[ROCm/hip commit: 40cc748678]
2016-03-28 22:23:27 +05:30
Maneesh Gupta 513a91d25c Improve cmake settings
[ROCm/hip commit: 1806979e72]
2016-03-28 21:55:03 +05:30
Ben Sander 9e3ac64c54 Stream thread-safe checkpoint.
Moving data structures to critical / protected section.


[ROCm/hip commit: 3f18bab2c7]
2016-03-28 09:46:40 -05:00
scchan 8afe22a3e9 add inline keyword to all the template functions
[ROCm/hip commit: 0087ee405e]
2016-03-28 09:18:38 -05:00
Ben Sander 0f11beb328 fix ihipLogStatus so status arg only evaluated once
[ROCm/hip commit: 3aed9d3b19]
2016-03-28 05:23:53 -05:00
Ben Sander c9b5b99078 Stream thread-safe checkpoint.
[ROCm/hip commit: ec049e7f0b]
2016-03-28 04:22:20 -05:00
Ben Sander 48773c6d4f 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/hip commit: 7934cf620d]
2016-03-26 12:35:04 -05:00
Ben Sander 6f88d31a1f Protect _stream_id as well.
- move lockedaccessor
- clean up device class.
- add simple ihipDevice constructor.


[ROCm/hip commit: 395e7eab96]
2016-03-26 11:45:25 -05:00
Ben Sander 141ccad414 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/hip commit: 530ab9434a]
2016-03-26 10:46:20 -05:00
dfukalov c5e05cc1bc removed FileCheck dependency & significantly improved test coverage
[ROCm/hip commit: 28d29cac82]
2016-03-26 16:01:49 +03:00
Ben Sander 6553745566 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 581b884274]
2016-03-25 17:12:13 -05:00
Ben Sander 1531a8c757 describe HIP_PLATFORM
[ROCm/hip commit: 3a7cbe6fca]
2016-03-25 17:11:49 -05:00
Ben Sander 90eb7e1c4e Improve automated platform detection.
If AMD GPU is installed and detected by driver, default
HIP_PLATFORM to hcc.


[ROCm/hip commit: 373251aca0]
2016-03-25 17:08:34 -05:00
Aditya Atluri 56ffa5633e Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: b24310b728]
2016-03-25 13:45:46 -05:00
Aditya Atluri db0cd634ba Added test for C + HIP
[ROCm/hip commit: a5628ddfb4]
2016-03-25 13:45:28 -05:00
dfukalov ead0c7f931 implemented -print-stats option, minor cleanup & optimizations
[ROCm/hip commit: 7b5a3413cb]
2016-03-25 18:28:37 +03:00
pensun fa114274ac fix query of memoryClockRate and memoryBusWidth for both NV and HCC path
[ROCm/hip commit: 535de2ecc1]
2016-03-25 09:24:08 -05:00
Aditya Atluri fca3c4b260 updated hipdevicesync test
[ROCm/hip commit: b371dd58ea]
2016-03-25 06:41:49 -05:00
Aditya Atluri 3b32a4a8da added functional tests for hip device apis
[ROCm/hip commit: 7a0066eb6f]
2016-03-25 05:49:33 -05:00
Maneesh Gupta 89c61391c3 Fix release notes and minimum required hcc workweek check
[ROCm/hip commit: a094cdba64]
2016-03-25 16:08:00 +05:30
Maneesh Gupta f7b07886e2 Update release notes
[ROCm/hip commit: 6b5c9ecf3f]
2016-03-25 16:07:06 +05:30
Ben Sander 1868a6c45e report linux distro if possible
[ROCm/hip commit: 814c3d30fc]
2016-03-24 22:12:41 -05:00
Ben Sander f5838c58fd Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 52f02a02fb]
2016-03-24 21:58:20 -05:00
Aditya Atluri 37df83870e updated CR
[ROCm/hip commit: bf3828cdb9]
2016-03-24 21:48:27 -05:00
Ben Sander 4ba79d3f7f add note on using HIP_PLATFORM to force hcc path
[ROCm/hip commit: 144d1069aa]
2016-03-24 14:33:11 -05:00
Ben Sander f50af9d0c8 Update release to include new make system. Remove old Makefile.
[ROCm/hip commit: 160f407300]
2016-03-24 14:08:08 -05:00
Ben Sander ccdaa5eee0 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 0845164012]
2016-03-24 14:05:58 -05:00
Ben Sander 60a2a67d46 Provcide more flexiblity in using HIP_PATH to control installation.
Also improve docs for developers / contributing.


[ROCm/hip commit: f3ad047194]
2016-03-24 13:33:07 -05:00
Ben Sander 3c6f786cf6 revert CMakelists
[ROCm/hip commit: 5e3428acc1]
2016-03-24 13:20:25 -05:00
Ben Sander 2a27b6df99 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: c567189cb8]
2016-03-24 13:10:33 -05:00
Ben Sander 19760d3390 Add --hipcc_explicit_lib option
Tells hipcc not to add /opt/hip or -lhip_hcc to command-line
(since it has already been done).


[ROCm/hip commit: eb33395045]
2016-03-24 11:53:33 -05:00
dfukalov 51ff1b4b59 1. added stubs for options -no-output, -print-stats
2. preparations for stats collection


[ROCm/hip commit: d94c7a3347]
2016-03-24 19:31:42 +03:00
Aditya Atluri 2005380573 corrected cmake
[ROCm/hip commit: ae46b221df]
2016-03-24 11:17:57 -05:00
Ben Sander 22aba5c9c5 Set /opt/hcc correctly if HCC_HOME not defined
[ROCm/hip commit: a24361df6f]
2016-03-24 10:50:08 -05:00
Ben Sander 08ba8339bb CMake improvements.
- Directed tests build hip_hcc as subdir.
- Support HCC_HOME env var to control which HCC to use for build
  hip_hcc.


[ROCm/hip commit: c4e1aba862]
2016-03-24 10:16:35 -05:00
Ben Sander edec342c20 Partition hip_hcc into sections
Separate files for different categories of HIP API.
Currently just #include into hip_hcc.cpp


[ROCm/hip commit: 655534b1ba]
2016-03-24 09:28:54 -05:00
Aditya Atluri 859aed59b6 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 90dec927d3]
2016-03-24 07:34:10 -05:00