Gráfico de commits

1052 Commits

Autor SHA1 Mensaje Fecha
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