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
Evgeny
708edfe989
tblext.py fixing: 'stream_ind' not-inintialized python issue; app START time message;
...
Change-Id: Ib17c49daf7c118aa83025d805d707bf3d8e1c88f
2020-06-23 19:58:33 -04:00
Evgeny
58fadcfa7c
profiler app-replay results merge fix; stream index postproc fix;
...
Change-Id: If58ca46fb0259b4e69a764935cfd66fc80af507a
2020-06-23 13:15:58 -04:00
Evgeny Shcherbakov
a2cc08811f
Merge "adding SQLiteDB class 'table_get_record' method" into amd-master
2020-06-23 13:10:23 -04:00
Evgeny
a7179a1c5c
fixing rocminfo path requirements error - no usage printing
...
Change-Id: Ib48d6c81e1771976e67562fc34e158e30a532d34
2020-06-23 13:09:58 -04:00
Evgeny
6c72cdfe82
json trace normalizing fix
...
Change-Id: Ia5987fcd3e08808953534fa3ded2df0b17e0e87a
2020-06-19 13:40:33 -05:00
Evgeny
dfba287ff2
json trace normalizing for app start
...
Change-Id: I97480f7461c377096c101cd0dc6ce088f799fbab
2020-06-17 19:01:12 -05:00
Evgeny
d0a7366897
adding SQLiteDB class 'table_get_record' method
...
Change-Id: I122805040764e239b61b641f03f03ddd4a677394
2020-06-17 03:33:58 -05:00
Evgeny
68c9f32d6e
fix output merging
...
Change-Id: I7c51e85f8a8e6e5bae67abf74716a658cc533a6a
2020-06-15 01:13:19 -05:00
Rachida Kebichi
807f17d6ce
support for hip multi kernels
...
Change-Id: I8cc42eb53f075ea4f27dc1287e7ab3fb77916027
2020-06-11 14:59:22 -05:00
Evgeny
c4e3d8de32
JSON GPU activity per stream fix
...
Change-Id: I3fca861d0b36d26d2800cd39f12cd4485a2b4db9
2020-06-05 10:16:57 -05:00
Evgeny Shcherbakov
6a96c90310
Merge "adding proc-id to activity events" into amd-master
2020-06-04 15:03:34 -04:00
Evgeny
35e6ac1d0f
adding proc-id to activity events
...
Change-Id: I3a4673c8e5d8b115a213d00058e4235a4e68510e
2020-06-03 03:29:24 -05:00
Evgeny
e9a9b5d3ef
rocminfo check fix
...
Change-Id: I8d50335060a16954df37be8f4d74928d565b1078
2020-06-03 01:00:48 -05:00
Evgeny Shcherbakov
03a2a761b3
Merge "sqlight generic fld change api" into amd-master
2020-06-02 22:32:59 -04:00
Evgeny
6f0e4dbc61
sqlight generic fld change api
...
Change-Id: I1ff21da94bd61a3aecf2a54f0212cd3b88b5776e
2020-06-02 11:00:19 -04:00
Evgeny
0efdd937a2
minor change
...
Change-Id: I365e3c671c829c6b205587f5770f70cef5bbddfb
2020-06-02 06:07:08 -04:00
Evgeny
59a4ae9abb
list-derived/basic fixed
...
Change-Id: I2038eac424b1485c304ffecf35ba2a0965de5f3b
2020-06-01 22:04:37 -04:00
Evgeny
1c11cd087b
ocl samples disabling
...
Change-Id: I8012e226f96246ed70974048a87e67da9d01753c
2020-06-01 18:07:52 -05:00
Evgeny Shcherbakov
ce5b5ed9bc
Merge "setting code-obj tracking by default" into amd-master
2020-05-30 03:34:46 -04:00