Chris Kitching
97f96255bc
Add hipify mappings for all CUDA headers that have HIP equivalents
...
I'm particularly running into issues with `device_types.h` in real
CUDA code...
[ROCm/hip commit: 9d47a4d980 ]
2017-11-28 17:23:06 +00:00
Alex Voicu
acc05cdff7
Remove leftover comment.
...
[ROCm/hip commit: 08f252e4bf ]
2017-11-22 19:37:03 +00:00
Alex Voicu
d8db534805
Modify the set component of the memcpy test (unclear why there is a memset component to begin with).
...
[ROCm/hip commit: 4131b47134 ]
2017-11-21 17:52:01 +00:00
Alex Voicu
d71132de7c
This corrects how addresses are formed for symbols which reside in shared objects. For this case, the .value component of an ELF symbol holds the offset from the base VA where the shared object was loaded. Thus, to correctly obtain the VA of the object refered by the symbol, we must add the offset to the VA where the shared object is loaded. We were already doing this correctly for symbols denoting functions, but we were incorrect for those denoting objects.
...
[ROCm/hip commit: 5e16ee0d1f ]
2017-11-21 13:15:13 +00:00
Alex Voicu
45ff3c31c4
Refactor the __device__ versions of memset and memcpy to be less awkward i.e. not return nullptr as opposed to the destination pointer (it can only be assumed it was done for maximum confusion) and actually unroll as they claim to. Change all of the {to, from}Symbol functions to use hipModuleGetGlobal, as opposed to hc::accelerator::get_symbol_address which is no longer valid with module based dispatch.
...
[ROCm/hip commit: 9d088d2283 ]
2017-11-21 02:40:34 +00:00
Alex Voicu
e8ca14848e
Clean-up some remaining noise in program_state.cpp.
...
[ROCm/hip commit: 1824fb7698 ]
2017-11-20 22:41:46 +00:00
Alex Voicu
69f8043d12
Correct ill-formed merge in earlier commit and adjust for differences with the new CUDA natural indexing mechanism.
...
[ROCm/hip commit: 7d5a45ac1a ]
2017-11-20 16:33:52 +00:00
Alex Voicu
3c936777aa
Re-sync with upstream.
...
[ROCm/hip commit: c5f2b22d0d ]
2017-11-20 15:34:50 +00:00
Ben Sander
6e332812fc
Merge pull request #264 from pzins/missing_end_marker
...
Fix missing MARKER_END
[ROCm/hip commit: e8ede28ec4 ]
2017-11-20 06:08:01 -06:00
Maneesh Gupta
d807f528e6
Merge pull request #266 from gargrahul/fix_half2_gfx900
...
Fixed half2 issue on gfx900
[ROCm/hip commit: db378fbc9e ]
2017-11-20 07:28:41 +05:30
Maneesh Gupta
2bb78b3a69
Merge pull request #265 from phani544/nvccTests
...
[nvccTests]Enabled inline_asm_vadd on nvcc
[ROCm/hip commit: 1174534e85 ]
2017-11-20 07:28:29 +05:30
Ben Sander
1ec5bab716
Fix test on cuda
...
[ROCm/hip commit: 59956a57ca ]
2017-11-19 15:31:02 -06:00
Ben Sander
64a169fd5c
Merge branch 'feature_natural_indexing' of https://github.com/AlexVlx/HIP
...
[ROCm/hip commit: 5a7a28ad29 ]
2017-11-19 15:25:17 -06:00
Ben Sander
dde41ae0aa
Temporarily disable P2P on nvidia (fails on dual GPU)
...
[ROCm/hip commit: e0c3f684ae ]
2017-11-19 15:21:37 -06:00
Alex Voicu
962bf7bfda
This implements the trivial change needed to move back from the hip{Something}_{x, y, z} macros to the natural CUDA syntax of Something.{x, y, z}. This is contained in lines 384-404 in hip_runtime.h. All of the other changes have to do with changing unit tests to use this syntax. The macros are retained for backwards compatibility.
...
[ROCm/hip commit: cffd0e14eb ]
2017-11-19 01:54:12 +00:00
Alex Voicu
6206ac6138
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
[ROCm/hip commit: f93859cdc2 ]
2017-11-16 23:20:15 +00:00
Rahul Garg
5de28551c1
Fixed test case for GFX900
...
[ROCm/hip commit: 9af0f9cbc1 ]
2017-11-16 09:34:52 +05:30
Rahul Garg
d0ee6e00fe
Fixed half2 issue on gfx900
...
[ROCm/hip commit: fef496d4f1 ]
2017-11-15 18:52:59 +05:30
Phaneendr-kumar Lanka
65a8021933
[nvccTests]Enabled inline_asm_vadd on nvcc
...
[ROCm/hip commit: 18f6e31d1d ]
2017-11-14 16:37:59 +05:30
Pierre
d917c6b546
Fix missing MARKER_END
...
Logging status of hipCtxSynchronize was missing
Test if hip profiling is active for MARKER_END in ihipPostLaunchKernel
Add MARKER_END after the completion of a kernel launched through
the "grid launch"
[ROCm/hip commit: 6baaed8e48 ]
2017-11-13 16:13:19 -05:00
Maneesh Gupta
0fd5239b14
Merge pull request #261 from gargrahul/fix_module_api_sample
...
Fix module_api sample
[ROCm/hip commit: 85975e719d ]
2017-11-13 11:55:54 +05:30
Rahul Garg
93a390b9c2
Fix module_api sample
...
[ROCm/hip commit: 83adf6525e ]
2017-11-13 08:56:39 +05:30
Alex Voicu
aa34be6834
Add omitted changes in CMakeLists.txt.
...
[ROCm/hip commit: 819e72fba6 ]
2017-11-10 01:20:50 +00:00
Alex Voicu
7bc5d01aaa
Update new tests so as to make them work with new variadic based launch mechanisms.
...
[ROCm/hip commit: bd78459690 ]
2017-11-10 00:14:34 +00:00
Alex Voicu
f08f1efab8
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
[ROCm/hip commit: f7726cd416 ]
2017-11-09 23:43:07 +00:00
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
Alex Voicu
4950373967
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
# Conflicts:
# tests/src/runtimeApi/stream/hipStreamSync2.cpp
[ROCm/hip commit: 3d248927e4 ]
2017-11-08 10:26:30 +00:00
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
Maneesh Gupta
34943a2c40
Merge pull request #252 from phani544/newTests2
...
More tests for memory,stream & error APIs
[ROCm/hip commit: 247d563114 ]
2017-11-07 10:38:18 +05:30
Phaneendr-kumar Lanka
6fd3d9fda5
identation change in hipPeekAtLastError
...
[ROCm/hip commit: e06c546283 ]
2017-11-07 09:51:32 +05:30
Alex Voicu
c3fdb8ab8e
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
[ROCm/hip commit: adaf6b8dff ]
2017-11-07 00:01:22 +00:00
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
Alex Voicu
1c77e8d6b1
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
[ROCm/hip commit: 2932706d47 ]
2017-11-03 10:57:12 +00:00
Alex Voicu
1f911cd23a
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
# Conflicts:
# src/hip_module.cpp
[ROCm/hip commit: bb1176001f ]
2017-11-03 10:53:39 +00: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