Commit Graph

72 Commits

Author SHA1 Message Date
Saurabh Verma 7a7c73b7d8 SWDEV-299902: merge_traces script from rocprof fails to include GPU / HSA / ROCTX activity in merged trace
Change-Id: I29cfd6cfaf34bfa588bd90774db6d8ac501e8aa8
2022-02-18 16:11:08 -06:00
Chun Yang ff43ca1542 SWDEV-296922 : Incorrect rounding due to integer division in rocprofiler metrics
Changed var_pattern in tblextr.py to include pattern like "name[0]"

Change-Id: Ibe1c512595cfbdcaca8fa5bddceb3f6a570caf43
2021-09-29 09:15:11 -07:00
Chun Yang f9017cbdc5 SWDEV-296922 : Incorrect rounding due to integer division in rocprofiler metrics
Changed derived metrics to double from int64.
Fixed standalone test due to int64 to float change
Fixed intercept test due to int64 to float change.

Change-Id: I49631c187406ae9dd94a869b3bb13772012e8cdf
2021-09-23 14:52:35 -07:00
Saurabh Verma ca059e1aa9 SWDEV-296100: hipStreamWaitValue64 and hipStreamWriteValue64 break rocprof
Change-Id: I5b31affa6df4359a02014b87b825554ac5519c1a
2021-09-15 12:07:40 -04:00
Christophe Paquot 79d477daed SWDEV-295205 - Remove KFD domain from roc profiler
Removed KFD domain and references.

Change-Id: Icd7e1789c77490e57b527be065043eadb6b75c1c
2021-07-14 16:50:20 -07:00
rachida caa5f32300 SWDEV-282961 Skip barrier events. Process hipMemSet events
Marker events inside hcc_ops_trace.txt are from barriers so they are not meant to be stored in ops_patch_data map.
Added support for hipMemset events which are a kind of memory copy.

Change-Id: I213fe959bcd35ff0371613ba5bffd95bc53e06b5
2021-06-10 16:33:39 -04:00
Rachida Kebichi 7a5e408891 Fixed issue with map key in dep_proc map
Change-Id: I5c2deeda2c2dedd9c800af60c0b4748279f8418e
2021-04-23 13:14:40 -04:00
Rachida Kebichi a80f8e6e03 SWDEV-263827 Visualize back-dep for wait
Change-Id: Ic8a00c6ec583c5b90fcd0a1d19c5a51ce6303449
2021-04-05 09:44:25 -04:00
Evgeny 567f457f25 SWDEV-267190 real pid/tid arg values
Change-Id: Ia3d98364b5bc7e9eace3d742055af4e074d64c66
2021-03-18 15:13:21 +00:00
Evgeny 3f504e9bd7 SWDEV-267558 : json rebasing supression by env ROCP_JSON_REBASE=0
Change-Id: I968d3922b1714dba09621a90c26cec959be55b91
2021-01-27 20:57:43 -06:00
Rachida Kebichi cf9975f217 SWDEV-255543 Hsa memcopy info csv gen
Change-Id: I35ed7d613879343851007dce473784ab227cb3ed
2020-11-18 11:08:01 -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 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 a87d41c6e4 JSON flow timestamp fix
Change-Id: I2dacc29250f2d9c5d56bf8ab3ca7f621cb7b663a
2020-09-21 03:53:03 -04: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 71b1da0eab roctx range api py script changes
Change-Id: I1ee994e00fa0283e129f05e2745c0c6caf8aa6b5
2020-08-07 16:53:24 -04:00
Rachida Kebichi 1a06583d15 Simple fix for incorrect kernel name
Change-Id: I8fe2c552d37aa2e1b8874cead4c126ee48fbc02e
2020-07-17 12:25: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 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 186a247dbe memcpy info added to csv, sqlitedb and json
Change-Id: I56f2ec667c7f3741b519f3335a3eec26b34c0ab4
2020-06-24 18:41:21 -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 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
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 35e6ac1d0f adding proc-id to activity events
Change-Id: I3a4673c8e5d8b115a213d00058e4235a4e68510e
2020-06-03 03:29:24 -05:00
Evgeny 6f0e4dbc61 sqlight generic fld change api
Change-Id: I1ff21da94bd61a3aecf2a54f0212cd3b88b5776e
2020-06-02 11:00:19 -04:00
Evgeny 201fc86f5c workaround for hipLaunchKernel not having kernel name
Change-Id: I7d165a7d897cced7b6045f084d2112a0e9e33e69
2020-05-28 16:58:33 -05:00
Evgeny 4debecbc3c removing /opt/rocm hardcoding
Change-Id: Ifb041a76a0c6fa943f72a9228197f371ad384bb7
2020-05-26 21:56:07 -05:00
Evgeny cee1be4739 HIP API cb kernel name fixing
Change-Id: I4f9443d1ccc800058dbf14685043a9677676abcb
2020-05-06 03:53:34 -05:00
Rachida Kebichi 5cfc13a46c fixed 'bad record' issue in hip events
Change-Id: I601e508cf74ca5d9268dab3362085dbc512d390d
2020-05-05 22:13:10 -04:00
Evgeny 3af87a7423 adding pid for kernel results to support multi-process profiling
Change-Id: I283228a4b4145599c5e637dd6faa771b9f4b6345
2020-05-05 05:35:32 -05:00
Rachida Kebichi 2847137a49 support for hip parallel streams
Change-Id: I5db7a72b58d795e69111b326ded1fecb9420eaed

fixed issue with pattern sub in hip parallel streams code

Change-Id: I9e78bf79a11eefb109799c97fdca41642284870f
2020-04-08 12:24:56 -04:00
Evgeny 4c921407ac hip streams trace prep changes
Change-Id: Ie1b53c2066b0bb8e35a94ecbe993b6106ca17d44
2020-03-27 16:46:25 -05:00
Evgeny c77a6236e7 adding system info
Change-Id: I1f7d23bd7c7e317eed9e177f0c7681226be4bfca
2020-03-27 09:40:44 -05:00
Evgeny f69c938f52 json fix for no copies case
Change-Id: Ia1fddad50e50a1b5df7d5e6b8b25a2fe9fcdb439
2020-03-03 11:15:55 -06:00
Evgeny 7ecf9ef1e3 dynamic kernel lds size
Change-Id: I051b85550d12ca8662127615be7adfb12c5f9585
2020-02-27 17:44:22 -06:00
Evgeny a5f52b40f5 JSON kernel name propogation and stats
Change-Id: I60cf4c7608272941e2499bd251850416ac254f32
2020-02-26 19:45:49 -06:00
Evgeny 0d35ec3acd roctx: range begin missed error
Change-Id: I0e15d9a5642a840b6b0f82bbc78f16c4b019c553
2020-01-23 21:50:51 -06:00
Evgeny 9bdd497a51 minor changes;
Change-Id: I4266d6af1adef66637b3c971fa21c800240a79ef
2020-01-14 10:25:13 -06:00
Evgeny a50bbaef5d fixing stat file names eexpression
Change-Id: I4b99c4bef08fe31a4ab5c8e7167b49d8cd62d79b
2019-12-17 11:39:52 -06:00
Evgeny b74ae2f62d kfd trace rocprof integration
Change-Id: Ie1f1679f50a973d071b81f3cf9fca570da9f12c3
2019-12-03 09:47:58 -06:00