Ben Sander
dde41ae0aa
Temporarily disable P2P on nvidia (fails on dual GPU)
...
[ROCm/hip commit: e0c3f684ae ]
2017-11-19 15:21:37 -06:00
Rahul Garg
93a390b9c2
Fix module_api sample
...
[ROCm/hip commit: 83adf6525e ]
2017-11-13 08:56:39 +05:30
Maneesh Gupta
56d3677499
Merge pull request #250 from AlexVlx/feature_add_agent_global_support
...
Support for agent globals
[ROCm/hip commit: 31bcb59f62 ]
2017-11-09 07:52:09 +05:30
Maneesh Gupta
6368c2abc7
Merge pull request #255 from AlexVlx/remove_some_trailing_whitespace
...
Clean up trailing whitespace so as to reduce noise in #246 .
[ROCm/hip commit: ebd58d43fa ]
2017-11-08 10:29:19 +05:30
Maneesh Gupta
f71d0a049f
Merge pull request #253 from mangupta/hit_add_cmakecmd
...
[hit] Add support for cmake commands as part of test infra
[ROCm/hip commit: caa7174652 ]
2017-11-08 09:50:29 +05:30
Alex Voicu
35d8af2001
Clean up trailing whitespace so as to reduce noise in #246 .
...
[ROCm/hip commit: d8e323d4b5 ]
2017-11-08 00:08:55 +00:00
Ben Sander
d6764bc6ba
Merge pull request #254 from bensander/event_thread_safe
...
Event thread safe
[ROCm/hip commit: 9fd6c18ef8 ]
2017-11-07 17:59:51 +01:00
Phaneendr-kumar Lanka
6fd3d9fda5
identation change in hipPeekAtLastError
...
[ROCm/hip commit: e06c546283 ]
2017-11-07 09:51:32 +05:30
Ben Sander
d9db9dabeb
Check for null event in hipEventElapsedTime
...
[ROCm/hip commit: f278f67d2d ]
2017-11-06 23:49:31 +00:00
Ben Sander
465b24123b
hipStreamWaitEvent returns success if event created but not recorded
...
[ROCm/hip commit: 16708dd2e0 ]
2017-11-06 23:49:31 +00:00
Ben Sander
f80896d58b
Make hipEvent_t thread safe.
...
Support re-recording of same event by different threads.
- Add criticalData structure to hipEvent_t, similar to mechanism used
for streams, contexts, device. Events are always locked
after streams to avoid deadlock.
- ihipEvent_t::locked_copyCrit can be used to copy critical state
including marker. The critical state in the event can then
be re-recorded.
- refactor hipEventElapsedTime. Remmove stale debug code, native signal
refs.
[ROCm/hip commit: 4a2e6f8955 ]
2017-11-06 23:49:25 +00:00
Maneesh Gupta
879699fe0b
[hit] Add support for cmake commands as part of test infra
...
Cmake supports several builtin command-line tools. These tools can
now be specified as part of the HIT block. These commands will be
run during cmake configure step.
Change-Id: I32466c94b2fe1ecdc30249755fc027102295617d
[ROCm/hip commit: 197a7e2600 ]
2017-11-06 16:53:57 +05:30
Phaneendr-kumar Lanka
2f4b59a9b9
Modified tests as per review
...
[ROCm/hip commit: 9ee330451a ]
2017-11-06 15:13:36 +05:30
Phaneendr-kumar Lanka
a8da9c1c3b
More tests for memory,stream & error APIs
...
[ROCm/hip commit: 093279b10b ]
2017-11-06 11:31:52 +05:30
Maneesh Gupta
33836c9521
Merge pull request #251 from ROCm-Developer-Tools/fix_event_state
...
Set event state AFTER it is recorded.
[ROCm/hip commit: 1131c9e41a ]
2017-11-06 07:28:11 +05:30
Maneesh Gupta
8845e38efd
Merge pull request #249 from bensander/warn_event
...
Add HIP_DB=warn + message if sync on dangerous event.
[ROCm/hip commit: a62d5aa875 ]
2017-11-06 07:25:40 +05:30
Maneesh Gupta
3746211481
Merge pull request #239 from phani544/newTests
...
[newTests]Adding tests for device APIs
[ROCm/hip commit: 2f4e1983e2 ]
2017-11-06 07:22:13 +05:30
Ben Sander
6a4c50cf6c
Set event state AFTER it is recorded.
...
[ROCm/hip commit: 4c3b65a5cd ]
2017-11-05 10:33:18 -06:00
Phaneendr-kumar Lanka
9d7c904529
[newTests]modified the test
...
[ROCm/hip commit: 0599d13b0d ]
2017-11-03 14:52:19 +05:30
Phaneendr-kumar Lanka
0026b0a3d9
[newTests]Modified the test as per review comments
...
[ROCm/hip commit: a764a0980d ]
2017-11-03 10:39:47 +05:30
Maneesh Gupta
04d9ec1400
Merge pull request #248 from mangupta/SWDEV-134531
...
Remove libsupc++ dependency from HIP
[ROCm/hip commit: d90d431490 ]
2017-11-03 08:01:59 +05:30
Alex Voicu
28eb8e2c3e
This introduces correct support for agent global variables, and implements hipModuleGetGlobal as an actual equivalent for cuModuleGetGlobal.
...
[ROCm/hip commit: 328c18b886 ]
2017-11-03 01:44:48 +00:00
Maneesh Gupta
94a22fe015
Remove libsupc++ dependency from HIP
...
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f
[ROCm/hip commit: f34f5c8684 ]
2017-11-02 12:29:09 +05:30
Alex Voicu
b8a81d2b75
This corrects some interesting choices that were present in the HIP
...
unit tests such as e.g. de-allocating memory allocated with new[] using
free. All of these were identified via cppcheck.
[ROCm/hip commit: a619ac6f92 ]
2017-11-01 22:51:22 +00:00
Ben Sander
2979a99888
Merge pull request #237 from bensander/use_ctxptr_for_p2p
...
Use ctxptr for p2p
[ROCm/hip commit: 09d866a639 ]
2017-11-01 18:55:25 +01:00
Ben Sander
6c60773e82
Add HIP_DB=warn + message if sync on dangerous event.
...
[ROCm/hip commit: 70c25bdf8e ]
2017-11-01 10:44:34 -07:00
Ben Sander
6f3b28d27c
Merge pull request #245 from scchan/centos_fixes
...
various fixes for centos/rhel
[ROCm/hip commit: 86f62accfd ]
2017-11-01 18:10:29 +01:00
Siu Chi Chan
d938703f9b
Centos/RHEL - remove usage of constexpr since libc++ doesn't enable ctor for constexpr pair in C++11
...
[ROCm/hip commit: 99d32a195f ]
2017-10-31 18:16:12 +00:00
Siu Chi Chan
b6265074fa
use libc++ on centos 7 and rhel 7.4
...
[ROCm/hip commit: cd6996614f ]
2017-10-31 18:14:07 +00:00
Maneesh Gupta
e6e90e9cfa
Merge pull request #197 from bensander/update_coherency_tests
...
Update coherency tests
[ROCm/hip commit: f27c2c1715 ]
2017-10-31 17:26:50 +05:30
Maneesh Gupta
07b52ec043
Merge pull request #241 from ROCm-Developer-Tools/multi_host
...
Inital codes to remove x86_64 dependency in HIP source build
[ROCm/hip commit: 4d85b6ab29 ]
2017-10-31 16:35:12 +05:30
Ben Sander
e88ef63bc8
Add ns-level timer for HIP API routines
...
Refactor some miuses of ihipLogStatus, these should only be in top-level
HIP APIs and should be paired with HIP_API_INIT calls.
[ROCm/hip commit: 7e908bdec8 ]
2017-10-30 20:20:51 +00:00
Wen-Heng (Jack) Chung
afb75b0b2c
Inital codes to remove x86_64 dependency in HIP source build
...
[ROCm/hip commit: 92fb244841 ]
2017-10-30 15:19:23 -05:00
Ben Sander
51ee7807db
Merge pull request #222 from bensander/fix_device_prop
...
Fix device prop
[ROCm/hip commit: 2e8ec71e40 ]
2017-10-30 17:58:48 +01:00
Ben Sander
ccb8b441a7
Check for null copyEngine before looking at peers.
...
[ROCm/hip commit: d610f16c47 ]
2017-10-30 16:58:03 +00:00
Ben Sander
8242c45eda
Merge pull request #226 from scchan/add_printf3
...
add printf to HIP device functions
[ROCm/hip commit: f8843ae415 ]
2017-10-30 17:08:18 +01:00
Phaneendr-kumar Lanka
a36c3c6d8b
[newTests]Adding tests for device APIs
...
[ROCm/hip commit: 511de63bcb ]
2017-10-30 14:34:24 +05:30
Evgeny Mankov
27c5e94c81
[HIPIFY] fix typo - missing )
...
[ROCm/hip commit: 44c74b6511 ]
2017-10-27 23:31:43 +03:00
Evgeny Mankov
b9a52020b2
Merge pull request #238 from ChrisKitching/statistics
...
[HIPIFY] Decouple the statistics system from the code rewriter
[ROCm/hip commit: b28a69785b ]
2017-10-27 23:17:20 +03:00
Evgeny Mankov
193235bd08
Merge pull request #236 from ChrisKitching/friendlyCmake
...
[HIPIFY] Make the cmake build system more friendly
[ROCm/hip commit: c9b7c43e1c ]
2017-10-27 22:35:13 +03:00
Chris Kitching
54f786583b
Remove commented else-block
...
A warning statement for _string literals_ seems a bit unhelpful.
There's no value in this being here.
[ROCm/hip commit: 20871a3a07 ]
2017-10-27 20:12:33 +01:00
Chris Kitching
05699e3779
Decouple the statistics system from the code translation
...
The original implementation had the statistics system woken very
tightly into things like PPCallbacks, with counters duplicated
in two places, and all the output code duplicated. This made it
very difficult to alter the structure of the program without
breaking the statistics system.
Since the planned approach for solving the remaining preprocessor
bugs needs the introduction of a custom FrontendAction, and such
a restructure was incompatible with the way the statistics system
was set up, this rewrite was required.
'tis rather simpler now, mind you :D
This commit also fixes an issue where some stats were counted
twice, and allows `-print-stats` to operate independently of
`-stat-output`, allowing you to print stats to a file without
printing them to a terminal (or vice-versa).
[ROCm/hip commit: b303ffe53e ]
2017-10-27 20:12:33 +01:00
Chris Kitching
1454bf9651
Copy-paste less in the statistics printing code
...
[ROCm/hip commit: 5699c18adc ]
2017-10-27 20:12:33 +01:00
Chris Kitching
e4569bc84e
Inline updateCountersExt
...
[ROCm/hip commit: 50448aec3b ]
2017-10-27 20:12:32 +01:00
Chris Kitching
a3c1d30745
Update counter maps sanely
...
operator[] default-constructs the map value if no value exists
for that key. Default-construction of int yields a zero. So all
the manual faffing around is just unnecessary.
[ROCm/hip commit: d8beee8918 ]
2017-10-27 20:12:32 +01:00
Chris Kitching
51df5b20c9
Prefer references to pointers in updateCountersExt()
...
[ROCm/hip commit: 00bb447e55 ]
2017-10-27 20:12:32 +01:00
Chris Kitching
25517e41fd
Move string utility functions into their own translation unit
...
[ROCm/hip commit: ee8e11a720 ]
2017-10-27 20:12:32 +01:00
Chris Kitching
85fd2e6f51
Extract LLVM compatibility code into its own translation unit
...
[ROCm/hip commit: 1bd837b4b1 ]
2017-10-27 20:12:32 +01:00
Chris Kitching
389fa2e68e
Remove unused field
...
[ROCm/hip commit: 0c09bdf523 ]
2017-10-27 20:12:32 +01:00
Chris Kitching
48e7403762
Remove CUDA_EXCLUDES
...
An artefact from a now-defunct hack to avoid corrupting programs
[ROCm/hip commit: c6707ef33c ]
2017-10-27 20:12:32 +01:00