pghafari
18808d87a4
SWDEV-356557, SWDEV-356558 - matching cuda return
...
Change-Id: I3b7d50e07bd437bd23a495439d66940ff30f7f07
[ROCm/clr commit: d7b27989b4 ]
2022-10-19 09:17:28 -04:00
Satyanvesh Dittakavi
c0c8aa5eb6
SWDEV-349226 - Add the hipDataTypes mapping to cudaDataTypes
...
Change-Id: Iadeb2675adf314c02dcc5d722581678ec36f8632
[ROCm/clr commit: 1c68c74bb7 ]
2022-10-14 06:44:30 -04:00
kjayapra-amd
e380d85f27
SWDEV-355727 - Change in AMDGCN format in bitcode.
...
Change-Id: Ic32a3e7b866b35a321d8ececc2f6c63f9b23121d
[ROCm/clr commit: 1b902e1809 ]
2022-10-13 14:19:03 -04:00
Saleel Kudchadker
409c07e3d8
SWDEV-359548 - Enqueue marker if fence is dirty
...
The marker would flush any caches.
Change-Id: I5f990285fb3c3a3e8d5d0b2a2d5a9f1fdcea435c
[ROCm/clr commit: da88091ba4 ]
2022-10-13 07:53:01 -04:00
Anusha GodavarthySurya
a0981e4ccd
SWDEV-357759, SWDEV-360041, SWDEV-361145 Fix Stream end capture on forked streams
...
Change-Id: If0dc6242d2d3ca680e37e14a5dea5cf68dc295df
[ROCm/clr commit: 039e26ee0f ]
2022-10-12 13:00:05 -04:00
Tao Sang
69a1326d3f
SWDEV-318349 - Remove sync for null stream
...
Remove sync for null stream in hipGraphExec::Run()
Change-Id: Ieaaed1c15b4d258193d8341d4b17d9f03a9e4783
[ROCm/clr commit: 56e7c8b3a0 ]
2022-10-12 09:46:18 -04:00
pghafari
537b3dd67f
SWDEV-356570, SWDEV-356571, SWDEV-356572, SWDEV-356575 -
...
updating with current status of hipNotSupported and null checks
Change-Id: I3b1ce3d3e5ce9b69d1f5dacda35f5aa586714f5c
[ROCm/clr commit: 88c399a43d ]
2022-10-11 23:45:27 -04:00
Ajay
ca2235f671
SWDEV-353548 - assert with different behavior for Release vs Debug
...
assert statement behavior
-Debug: crashes tests with SIGABORT
-Release: continues silently without
Change-Id: I7578eb16a7391ff7f9d68f1cae3bcea7f8225579
[ROCm/clr commit: be80bf5406 ]
2022-10-11 14:00:28 -04:00
Jaydeep Patel
fc3f04fa7d
SWDEV-356551 - Add support for device attributes.
...
Change-Id: Ic0f2b9cb510b027e0b8d1b3fb6d984e0d2600b15
[ROCm/clr commit: 7ef4eada54 ]
2022-10-11 12:06:44 -04:00
Satyanvesh Dittakavi
f664f42443
SWDEV-360001 - Add hipLaunchHostFunc in Nvidia path
...
Change-Id: I5c733b416642174a089a86c420b03e8775e206d6
[ROCm/clr commit: 0d67bd3f09 ]
2022-10-11 06:18:52 -04:00
Anusha GodavarthySurya
3d97da8522
SWDEV-356314 - Init managed vars on device kernel is launched
...
Change-Id: I9c30b7d0e2a490dbb2bd9c02dccaae17d76874ef
[ROCm/clr commit: 0a3e89c0cb ]
2022-10-11 00:18:30 -04:00
Laurent Morichetti
6ec1955d2c
Fix a build error when compiling with clang
...
Fix the following error:
hip_intercept.cpp:52:7: error: reinterpret_cast from 'const void *' to 'decltype(activity_prof::report_activity.load())' (aka 'int (*)(activity_domain_t, unsigned int, void *)') casts away qualifiers
reinterpret_cast<decltype(activity_prof::report_activity.load())>(function),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
by replacing the 'const void *function' argument with the correct type.
Change-Id: I859d45ee01b7aaa1e46563cdc37de57b4159d330
[ROCm/clr commit: c3a340c21b ]
2022-10-10 12:30:36 -04:00
Rakesh Roy
f149b21399
SWDEV-351969 - TLS Optimization
...
- Aggregate all TLS(Thread Local Storage) variables into a single class
- This is to improve cache accesses per thread
Change-Id: Ic8361eaeae290fff00254684e309471958365eb9
[ROCm/clr commit: 8b391ef18c ]
2022-10-09 22:08:14 -04:00
Tao Sang
2be45a82ec
SWDEV-318349 - Fix hipGraphKernelNode and hipGraphMemcpyNode
...
For hipGraphKernelNode, remove func_;
and reorganize functions to naturely support mGPU;
For hipGraphMemcpyNode, make EnqueueCommands() support different
queues' sync
Change-Id: I22708923f454adf4456ff99d25559daffed8c20d
[ROCm/clr commit: f83ba8cd23 ]
2022-10-07 09:07:56 -04:00
Sourabh Betigeri
8ceb2ac5d6
SWDEV-357246 - Fixes to return with a error code instead of segfault in alloc failure case
...
Change-Id: Ie18d50f2f7ef3f4b2c0153152fca057232c1f8a2
[ROCm/clr commit: aeeab1c975 ]
2022-10-04 09:38:42 -04:00
Laurent Morichetti
08d7b38b0f
SWDEV-359838 - Add a phase data pointer to the hip_api_data_t
...
To avoid using the thread local std::stack to remember the phase enter
timestamp, the tracer tool uses the phase data to store the timestamp.
Change-Id: I9e95637b41d6f0b2bd61016062ca07d6ba897652
[ROCm/clr commit: 47a29c748a ]
2022-09-30 14:55:01 -07:00
Satyanvesh Dittakavi
a7f33f9237
SWDEV-357250 - hiprtc support with AMD_LOG_LEVEL when linked as separate library
...
Change-Id: Ieda83af85a9344b4e09d4fe85acc65386db79c39
[ROCm/clr commit: b425e27230 ]
2022-09-23 05:50:07 -04:00
kjayapra-amd
32838b0613
SWDEV-356651 - Merge hipJit options between hiprtc and hip runtime.
...
Change-Id: I73b66eaf081ce63b6b7ce45f71880877953cf81c
[ROCm/clr commit: ab89a70f5d ]
2022-09-22 12:53:58 -04:00
Maneesh Gupta
12c48303c8
Revert "SWDEV-351980 - Update hip_prof_str.h"
...
This reverts commit c878ce02f6 .
Reason for revert: Incorrect patch
Change-Id: I9adba47d0ab18f621b599295bd9d0fd98887f5d3
[ROCm/clr commit: 835b7578dc ]
2022-09-21 13:04:38 -04:00
kjayapra-amd
b0825090e9
SWDEV-355727 - Added more rules to target ID comparison in hiprtc.
...
Change-Id: I56137375c3eb47dd604c7a02bb88f7e3dbe6c04d
[ROCm/clr commit: d870bdb9b1 ]
2022-09-21 12:18:13 -04:00
Maneesh Gupta
c878ce02f6
SWDEV-351980 - Update hip_prof_str.h
...
Change-Id: Ied27c137aff54e69dc14129e6daad9196479edf9
[ROCm/clr commit: f296e42803 ]
2022-09-21 11:38:59 +00:00
Laurent Morichetti
d43323b5ea
SWDEV-351980 - Remove the ROCtracer private interface from the public header
...
Change-Id: I51d45cca5051f04d3c1b59ca2a9cf1db5fd1ebd4
[ROCm/clr commit: 0b1ea7e075 ]
2022-09-21 02:41:47 -04:00
Laurent Morichetti
7919db9760
SWDEV-351980 - Consolidate registration tables in the roctracer library
...
Remove the api_callbacks_table_t that was holding the API activities and
user callbacks. Instead use a single roctracer callback (TracerCallback)
used to report both API activities and callbacks.
Remove the hipInitActivityCallback that was setting the ROCtracer
callback and memory pool for asynchronous activities as it did not
allow disctinct pools to be used for each activity. Instead, use
hipRegisterTracerCallback to set the single roctracer callback.
Change-Id: I4c10f04f29a6e4cce8caf15db3016c3f72c86b04
[ROCm/clr commit: 82bce811ee ]
2022-09-21 02:41:39 -04:00
Laurent Morichetti
d4cf83b5d2
SWDEV-351980 - Remove IS_PROFILER_ON
...
The CallbacksTable::is_enabled() can simply be implemented by checking
if enabled_api_count is > 0. The ROCclr does not use IS_PROFILER_ON
to report asynchronous activities.
Change-Id: Iab3d034357e51282bf2c453b2ac5c9726786b9eb
[ROCm/clr commit: eeddffc1b1 ]
2022-09-21 02:41:29 -04:00
Laurent Morichetti
472b3f3155
SWDEV-351980 - Move hip_api_data and record to the HIP function's stack
...
Since the hip_api_data and record are only needed at the HIP function's
scope, there is no need to allocate/free them in the ROCtracer activity
callback, they can reside on the HIP function's stack frame.
This solves an issue with the thread local stacks of records the tracer
maintains that are destroyed first (before any global destructor) on
process exit, making it impossible to use HIP functions in global
destructors when the profiler is enabled.
Change-Id: Ib1d70124d009a44dc1f08d41edff95e5f9f84369
[ROCm/clr commit: 85fd969253 ]
2022-09-21 02:41:15 -04:00
pghafari
c328f3b15f
SWDEV-356554 - updated hipDeviceGetDefaultMemPool
...
updated the error check/messages
Change-Id: I518d497a82a14862d5168cc423aeaa20075336b8
[ROCm/clr commit: 42b5a6d5af ]
2022-09-20 16:42:48 -04:00
pghafari
2363e4dd78
SWDEV-356582 - set the parent node in Graph Clone
...
Change-Id: I9b685ca9827b0a0dddc3ef6a0394b298d1031f04
[ROCm/clr commit: f1d8a02122 ]
2022-09-20 16:42:29 -04:00
Ajay
bfea9634a5
SWDEV-357334 - hipEventRecord_spt() to take optional stream arg
...
Change-Id: I19540c577e2c3635a00379f814350ada41020af2
[ROCm/clr commit: 2801e4fe63 ]
2022-09-19 20:28:13 +00:00
Saleel Kudchadker
ad9557a00b
SWDEV-301667 - Pass all params to API Init
...
- Correct return for ihipLaunchKernel
Change-Id: I66e81fa635473e6e728936e4cfba9f1bc7f018ad
[ROCm/clr commit: df278887fe ]
2022-09-15 22:20:02 -07:00
Sourabh Betigeri
65d3ceb312
SWDEV-340649 - Removes a check to limit the size of allocation that was capped to the size of device memory available
...
Change-Id: Ia99264cc85a1e76293e4fad0734f544351c82809
[ROCm/clr commit: 1ee3a6d5c6 ]
2022-09-14 12:58:33 -04:00
Maneesh Gupta
2e860b68a0
Revert "SWDEV-339488 - Address HIPRT tests failure with spaces in the include path"
...
This reverts commit 147c17cac4 .
Change-Id: I10f91ec0205cd4276b141aade5728fdc20030195
[ROCm/clr commit: 8e10332ff1 ]
2022-09-13 23:06:23 -04:00
sdashmiz
44c74209ed
SWDEV-351274 - add proper checks for set attribute
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I9243e6180f3040341396b7159622f2b96e143ac2
[ROCm/clr commit: 39fc6605ec ]
2022-09-09 10:49:33 -04:00
Anusha Godavarthy Surya
1cb6a65b16
SWDEV-350025 - Added hipLaunchHostFunc functionality
...
Change-Id: I6b9d547f7ddf84e617e35ff5d5a490ff458272ef
[ROCm/clr commit: 52a22a1263 ]
2022-09-07 17:53:26 +00:00
Jaydeep Patel
5053dbe40e
SWDEV-351054 - Move validation for w & h to hipMemAllocPitch.
...
Change-Id: Ia624fc99e797baf88dc029d7e36bb80df1bd7d12
[ROCm/clr commit: e5dff9a140 ]
2022-09-07 01:00:49 -04:00
Sarbojit Sarkar
981281199d
SWDEV-354138 - Fixed SPT functions linking issue
...
Change-Id: I738ccdfd6db8cfa8c29f93bb6061e83795df382b
[ROCm/clr commit: 3b530b5676 ]
2022-09-05 06:22:08 -04:00
Satyanvesh Dittakavi
646e4dd5bd
SWDEV-344342 - hiprtc-config-version.cmake should be generated in build directory
...
Change-Id: I7becaa64873c5e8ba95e814421c1f700a0997a8b
[ROCm/clr commit: b7716825c8 ]
2022-09-05 00:05:18 -04:00
Anusha Godavarthy Surya
459e9539b2
SWDEV-354717 - Fix hipExtLaunchKernel as part of stream capture
...
Change-Id: Ic29d7403dfa38f01bec423aa1df7aa75c60a86e2
[ROCm/clr commit: 7f4c711ac1 ]
2022-09-01 19:26:14 +00:00
Anusha Godavarthy Surya
ed2f9051fa
SWDEV-354717 - Add support for hipExtLaunchKernel as part of stream capture
...
Change-Id: I22708923f454a0f4456ff99d25559daffe08c208
[ROCm/clr commit: 2b322a9087 ]
2022-09-01 05:02:20 +00:00
Anusha Godavarthy Surya
67706897e0
SWDEV-352951 - Add capture support for hipModuleLaunchKernel
...
Change-Id: Iced0846c9f753ecbb87e3f7aec2bfd72137d8c00
[ROCm/clr commit: c72942964d ]
2022-08-31 22:15:02 -04:00
Ranjith Ramakrishnan
fb1fd43157
SWDEV-352582 - Updated warning message
...
Using wrapper header file will generate warning message during build time.
Updated the message content to make it more meaningful
Change-Id: I4e0c5e3d845946d9b493d98879ea8e75a92506ee
[ROCm/clr commit: c833a19284 ]
2022-08-31 11:58:26 -07:00
pghafari
8b508ffc6b
SWDEV-341326 - removing sigabrt for NoBinaryForGpu
...
Change-Id: Ia30fb3efec7f71b870e6a35d5ce51a4aa61fad28
[ROCm/clr commit: 9f37acc55f ]
2022-08-31 09:39:59 -04:00
Saleel Kudchadker
79e1355f3a
SWDEV-301667 - Pretty print logs
...
Change-Id: Ide95a5f8d35d81d4a9eb658f40ae2e82ffa3d97f
[ROCm/clr commit: 1ea4d588ef ]
2022-08-30 12:32:11 -04:00
sdashmiz
e3aa6f4b90
SWDEV-353672 - add missing defines for cuda
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I8e2e0a3b8845d1920e6a40e3ed676c657ab90276
[ROCm/clr commit: da47e7184e ]
2022-08-29 08:59:23 -04:00
sdashmiz
b5ae2dde80
SWDEV-325711: move the API under correct hip version
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ia4e1588da7d21b2cb617c374d846ce5e05b1f4f8
[ROCm/clr commit: fd8647807d ]
2022-08-26 15:59:30 -04:00
Satyanvesh Dittakavi
147c17cac4
SWDEV-339488 - Address HIPRT tests failure with spaces in the include path
...
Change-Id: Ic9ed57e44fcfdf82a0d066483bc73e1d59c39e30
[ROCm/clr commit: 89355fb586 ]
2022-08-26 06:47:56 -04:00
Jiabao Xie
2f90d3e296
SWDEV-351055 - changed isParent() to checking directly for parent's pointer. image should not be released for test types in Unit_hipMallocArray_happy
...
Change-Id: I8e4fae8c9188ee68c392237cb824a790ad7c9563
[ROCm/clr commit: d9f002c36f ]
2022-08-25 10:11:54 -04:00
Satyanvesh Dittakavi
e960c639b7
SWDEV-344342 - Expose hiprtc target via cmake config interface
...
Change-Id: I1f19c4792665b078c2799c0c3c9e2d5b28c906de
[ROCm/clr commit: ab112eaf1d ]
2022-08-25 00:29:23 -04:00
sdashmiz
66ed5e2057
SWDEV-352290 - correct params checks
...
- correct condition for flags
- remove check for num of dependency
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I6efd918e203b57c840d74ee0243f24b0c2c80e21
[ROCm/clr commit: a10df01f81 ]
2022-08-24 14:09:51 -04:00
Jaydeep Patel
06501e696d
SWDEV-351282 - Null check for desc.
...
Change-Id: I69d534b6f97442c69b66154476a2637e99c3df77
[ROCm/clr commit: cf57f20407 ]
2022-08-24 13:04:56 -04:00
sdashmiz
72703ab50f
SWDEV-352290 - remove the static list for user obj
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I8d7542ad5aacdda4e817c6aaed78c9cac4562efd
[ROCm/clr commit: ce5103ac97 ]
2022-08-24 12:01:41 -04:00