Rachida Kebichi
cf9975f217
SWDEV-255543 Hsa memcopy info csv gen
...
Change-Id: I35ed7d613879343851007dce473784ab227cb3ed
2020-11-18 11:08:01 -05:00
Rachida Kebichi
a7c66d99a5
SWDEV-254356 : Fix issues with hip memcpy info
...
Change-Id: I62053d13cd22883680e25072e679c8304497a152
2020-10-21 17:28:06 -05:00
Rachida Kebichi
9b9096f5a8
SWDEV-254356 Adapting memcopy info mechanism to optimized JSON generator
...
Change-Id: If88e1a69682332ba6c8f782ce870c4035eae65a2
2020-10-19 21:12:12 -05:00
Evgeny
90cfe92b05
hip async ops api detection fix
...
Change-Id: I039caf278214ded95c1ef4d06a872d888ac19573
2020-10-12 16:47:36 -05:00
Evgeny
96ff7582ce
porting of AQL packet submit to new atomic HSA queue API
...
Change-Id: I654448a7a8627978395d426118a5cb3ba2a92058
2020-10-12 09:26:27 -05:00
Evgeny
97caab40da
SWDEV-255459 : to get rid of c++ libatomic
...
Change-Id: I311db0e456dd6e6c87692898640574dc8f669086
2020-10-09 07:39:43 -04:00
Evgeny
169e36f379
SWDEV-252747 : testing using v3 object
...
Change-Id: I427df765d1be55bd2851ce441238b3eaa46cca4f
2020-10-09 06:38:46 -04:00
Evgeny
8d021eb401
SWDEV-249924 : hip correlation id explicite propogation
...
Change-Id: If5799a812b7789a805797aed8be4ab52d417221f
2020-10-01 12:40:41 -04:00
Evgeny
29191089cc
SWDEV-254810 : JSON generator cleanup
...
Change-Id: Iacf782ee1e33443e9efb35b1adfcd2a43feda91d
2020-10-01 00:48:56 -05:00
Evgeny
0d164ba672
enable contexts wait
...
Change-Id: Ie2adf04662fddc8051fb5418904c9c659e264d78
2020-09-21 21:06:03 -04:00
Evgeny Shcherbakov
e519076939
Merge "JSON flow timestamp fix" into amd-staging
2020-09-21 20:50:58 -04:00
Evgeny
a87d41c6e4
JSON flow timestamp fix
...
Change-Id: I2dacc29250f2d9c5d56bf8ab3ca7f621cb7b663a
2020-09-21 03:53:03 -04:00
Evgeny
8850e46071
kernel objects dumping
...
Change-Id: I5a16e05b7df438efa903948701b65a9ced99e5f3
initial codeobj event implementation
Change-Id: Ia7fac3c2b9897a004cfe88c4de82ba8c18284196
update - codeobj event implementation
Change-Id: I2b91b6e689875af03f0086f5a0872a97a629fd83
update2 - codeobj event implementation
Change-Id: Icff75f14fd21963e40db95373fa74880957a9e32
fix - codeobj event implementation
Change-Id: I76c33c875cb429fb12a974bb408b217f187b4536
URI buffer fix - codeobj event implementation
Change-Id: I7ce1a758e021455da3fe5b8a6e4ae3ab46e9760e
HSA events exposing
Change-Id: I3664ab4e5111c4ccedaf068dcb19f48055f0ef9b
HSA events data struct normalizing
Change-Id: I365ef0db45e0a9314bd2a1a4d29dd4eb4e91297d
2020-09-11 10:01:54 -05:00
Evgeny Shcherbakov
a3fafe585d
Merge "DB commit on close" into amd-staging
2020-09-11 09:41:03 -04:00
Evgeny Shcherbakov
ae7e661b5d
Merge "Fix for: statement uses 11, and there are 1 supplied" into amd-staging
2020-09-03 13:37:00 -04:00
Evgeny Shcherbakov
8263eceef9
Merge "concurrent: enable/fix the related settings" into amd-staging
2020-09-01 17:43:08 -04:00
Rachida Kebichi
30e9ee7b16
Fix for: statement uses 11, and there are 1 supplied
...
Change-Id: I7a6e34df865539f5e61686959b686c15bd909017
2020-08-28 13:44:41 -05:00
Evgeny
858e0b0f8a
HSA trace kernel name demangling
...
Change-Id: I6d8b674137405a93939c38d7e615af5a114f04ca
2020-08-28 05:40:17 -05:00
Xianwei Zhang
b445610cd1
concurrent: enable/fix the related settings
...
Concurrent profiling relies on the aqlprofile read_api
and tracker. This patch set those options to enable
the concurrent profiling.
Change-Id: Ib97d4d8facfbc11f2684d83109397cd13f117d5e
2020-08-26 16:04:57 -04:00
Evgeny
be69ebd33d
DB commit on close
...
Change-Id: I223f4237ba814f69b75c026be7ea9ace95a3d5ae
2020-08-26 01:18:49 -05:00
Evgeny
5511a969e7
passing filename to mem_manager dump
...
Change-Id: I95cb99a69c4d2f8e55a063388d46a7f7b196f6bd
2020-08-15 04:01:08 -04:00
Evgeny
8a8f498468
postprocessing optimisation
...
Change-Id: I8091f293a80a8c546432932f209327ce97769c98
2020-08-12 13:00:33 -04:00
Evgeny Shcherbakov
de49d33fed
Merge "roctx range api py script changes" into amd-master
2020-08-12 11:19:20 -04:00
Evgeny
71b1da0eab
roctx range api py script changes
...
Change-Id: I1ee994e00fa0283e129f05e2745c0c6caf8aa6b5
2020-08-07 16:53:24 -04:00
Xianwei Zhang
e26210d9d9
concurrent: improve concurrent profiling
...
This patch adds barrier packets, together with extra signals,
to enforce the completion order of read packets w.r.t dispatch.
And, PmcStopper is added to stop the profiling finally.
Change-Id: I8e8d3a41d86e42be1d9e5afd44c247be876cf1a5
2020-08-05 18:20:14 -04:00
Evgeny
80747de208
optimization mechanism fix: correct tracker handler; kernel name query on completion;
...
Change-Id: I14da152b4ac3c7d8fd1af2f54e9d71f834071622
2020-08-03 23:34:49 -05:00
Evgeny
7364edcc5b
kernel name filtering fix - handling [] brakets
...
Change-Id: I46a62d991a52045694640837393df229cf7a3133
2020-07-29 18:47:31 -05:00
Evgeny Shcherbakov
0bce9d7281
Merge "return value fix" into amd-master
2020-07-22 00:28:42 -04:00
Rachida Kebichi
86f32d591b
Merge "Dump memcpy info for hsa" into amd-master
2020-07-21 14:59:43 -04:00
Evgeny
8bb860f841
return value fix
...
Change-Id: Id23dc2cf7f25efbf778a853403e43dd1176d5e33
2020-07-21 01:00:41 -05:00
Xianwei Zhang
4fad73511c
pmc: add parraller kernels 'rocprof' option
...
The profiling was only enabled in serial mode, i.e., kernels
are serialized in execution, and counters are reset at each
kernel start and read at kernel completion. This patch adds
the concurrent mode, by issuing the process-level start
packet to reset counters, and then reading twice at kernel
start and end time to obtain the counter value difference.
The new concurrent profiling usage needs the integration
with the corresponding augment at aqlprofile side.
Change-Id: I94b4442eadc8c64b8fba51b1e4916fc8b895ad21
enable cnocurrent kernels 'rocprof' option
Change-Id: I5088d54879a4bf91e180eba520aa9427304c1713
2020-07-20 12:57:42 -05:00
Evgeny Shcherbakov
958b09196a
Merge "pmc: add support of concurrent kernel profiling" into amd-master
2020-07-20 13:52:11 -04:00
Evgeny Shcherbakov
55e2cc826e
Merge "Simple fix for incorrect kernel name" into amd-master
2020-07-20 13:50:55 -04:00
Rachida Kebichi
dabb49661b
Dump memcpy info for hsa
...
Change-Id: Ia7ae7f15939a5544f2e846afc049023cadcc0e62
2020-07-17 16:32:22 -04:00
Rachida Kebichi
1a06583d15
Simple fix for incorrect kernel name
...
Change-Id: I8fe2c552d37aa2e1b8874cead4c126ee48fbc02e
2020-07-17 12:25:33 -04:00
Xianwei Zhang
61c9df4631
pmc: add support of concurrent kernel profiling
...
The profiling was only enabled in serial mode, i.e., kernels
are serialized in execution, and counters are reset at each
kernel start and read at kernel completion. This patch adds
the concurrent mode, by issuing the process-level start
packet to reset counters, and then reading twice at kernel
start and end time to obtain the counter value difference.
The new concurrent profiling usage needs the integration
with the corresponding augment at aqlprofile side.
Change-Id: I94b4442eadc8c64b8fba51b1e4916fc8b895ad21
2020-07-16 14:39:46 -05:00
Evgeny
2a7f77b290
counters dumping optimization
...
Change-Id: I8c694e5380e15179453148dd9ab3a3e51b6db861
2020-07-15 09:57:41 -05:00
Aaron En Ye Shi
f96c9f49aa
Merge "Update to use new bitcode library structure" into amd-master
2020-07-14 15:30:49 -04:00
Aaron Enye Shi
a6f6a13385
Update to use new bitcode library structure
...
Also, continue support for old bitcode library layout
for backwards compatibility.
Change-Id: Id7f164ecb989a44c22958afce78745552a4babb3
2020-07-13 14:21:33 -04:00
Evgeny
81d768c91f
enabling memory manager by env var
...
Change-Id: I8fe708882123b1dd62c20afd9e4967e9ab80c97a
2020-07-13 12:58:50 -05:00
Rachida Kebichi
37231cd00d
Fix for ptr type unknown
...
Change-Id: I17674c689e7051b79d15cc4cae9676c86a8c46ae
2020-07-07 01:16:16 -04:00
Rachida Kebichi
f15937f13c
Removed not needed extra parenthesis
...
Change-Id: I485c248773e7b0344e754c5ecf3341321216b7b2
2020-07-06 12:44:50 -04:00
Evgeny
f6e42f2614
mem_manager.py packaging fix
...
Change-Id: I8faf85056f97e8bcbc4b3511d351b9974c3c9d75
2020-06-29 13:27:22 -05:00
Evgeny
c196fbe0d5
JSON trace dependencies flow to-tid fix
...
Change-Id: If21b12d0560e7db07b1ff02e0441addff3453cbe
2020-06-29 01:16:05 -05:00
Evgeny
d013413cb8
fixing activity correlation for n-process use case
...
Change-Id: I3e52452b586a08fc9cfcb50851ddcc600c7ef910
2020-06-27 04:01:51 -05:00
Evgeny
60c106a07d
JSON start point fix in multiproc usecase
...
Change-Id: I84317af41ec0828f08bb2d45803515738167e77a
2020-06-25 10:27:00 -04:00
Rachida Kebichi
e539bc5dcd
Merge "memcpy info added to csv, sqlitedb and json" into amd-master
2020-06-25 10:18:24 -04:00
Rachida Kebichi
186a247dbe
memcpy info added to csv, sqlitedb and json
...
Change-Id: I56f2ec667c7f3741b519f3335a3eec26b34c0ab4
2020-06-24 18:41:21 -04:00
Evgeny
f214238880
cleanup
...
Change-Id: I518f741d3d3d0bb514936c4db8b727bdc79d9fdc
2020-06-24 12:22:22 -05:00
Evgeny
9f7e936d70
concurrent sqtt support
...
Change-Id: I91391fafabc93aefa5d244d870ef82b96a59dc52
2020-06-23 20:00:49 -04:00