Ammar ELWazir
7647f6988f
V1/V2 API Library Separation
...
V1 library will be supported as librocprofiler64.so and V2 will be supported as librocprofiler64v2.so and headers will be rocprofiler.h for V1 and v2/rocprofiler.h for v2
Change-Id: Ibe5bdbf2f79f0175342c648e917ae77918186604
[ROCm/rocprofiler commit: 9e62e066fe ]
2023-05-02 22:44:43 -04:00
Ranjith Ramakrishnan
a5a941cbfc
SWDEV-345870 - Correct include paths for new directory layout
...
Use hsa header files from /opt/rocm-ver/include rather than using wrapper files from /opt/rocm-ver/hsa/include/hsa
Change-Id: Id7a9bde19447cd2a0fd6e03b11c08471f09c2a46
[ROCm/rocprofiler commit: e7eb195924 ]
2022-07-14 16:08:41 -07:00
Xianwei Zhang
bc27ae1adf
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
[ROCm/rocprofiler commit: e26210d9d9 ]
2020-08-05 18:20:14 -04:00
Evgeny
a331990ee4
optimization mechanism fix: correct tracker handler; kernel name query on completion;
...
Change-Id: I14da152b4ac3c7d8fd1af2f54e9d71f834071622
[ROCm/rocprofiler commit: 80747de208 ]
2020-08-03 23:34:49 -05:00
Evgeny
01f943e1ff
return value fix
...
Change-Id: Id23dc2cf7f25efbf778a853403e43dd1176d5e33
[ROCm/rocprofiler commit: 8bb860f841 ]
2020-07-21 01:00:41 -05:00
Evgeny
3d44ea1a05
counters dumping optimization
...
Change-Id: I8c694e5380e15179453148dd9ab3a3e51b6db861
[ROCm/rocprofiler commit: 2a7f77b290 ]
2020-07-15 09:57:41 -05:00
Evgeny
7d2307424e
disabling destruction
...
Change-Id: I2a7d05a8f597b3bc8bd07bffe7181f9dcace1cbf
[ROCm/rocprofiler commit: 9950b97567 ]
2020-05-07 03:34:30 -05:00
Evgeny
ec6fd99b30
hsa_rsrc_factory sync
...
Change-Id: Idecbc0cdad6068eae5259cb043bdf5746b430aec
[ROCm/rocprofiler commit: 5615ade977 ]
2020-01-30 19:29:59 -06:00
Evgeny
c6607f3f62
packet signal tracking fix, added 1 as a default
...
Change-Id: I50f17e90e0f4ff8584ba427fd1122d91aeb49fa0
[ROCm/rocprofiler commit: a010540901 ]
2019-11-19 20:01:05 -06:00
Evgeny
7ac1e3dcd9
enable rocprofiler kernels trace; fixing signal value for proxy signal; fixing scope options in input txt format;
...
Change-Id: Ife63c4091e565a2158e292c7acf9718085c709be
[ROCm/rocprofiler commit: d8560ae0b3 ]
2019-11-01 20:44:02 -05:00
Xianwei Zhang
3dce66bd80
build: slightly change files to pass compilation
...
Compiled using Clang and encountered errors on ambiguous pointer
type, implicit conversion NULL to bool, and unused function, etc.
As a fix, this patch slightly updates the related codes.
Change-Id: I4a73d66293313dda36749036f5c73aaf2a445231
[ROCm/rocprofiler commit: ee917344ff ]
2019-08-22 23:29:16 -04:00
Evgeny
8b6c9cc839
creation fix
...
Change-Id: I717d96555677664ce0a926cf1c3c3c48f55287d9
[ROCm/rocprofiler commit: 1ed97815f1 ]
2019-03-13 15:17:56 -05:00
Evgeny
2c8414e512
introducing hsa api duplicating table
...
Change-Id: I4bbf933def018ad7b282fa08e587c53f5a44b336
[ROCm/rocprofiler commit: 89ff4ace93 ]
2019-03-05 19:42:26 -06:00
Evgeny
63150d03e1
hsa memcopy tracking
...
Change-Id: I61bc4ea01a62b587d5941f9d0e9e358a6ed71b5a
[ROCm/rocprofiler commit: 2b2a279ce9 ]
2019-01-07 01:53:27 -06:00
Evgeny
6ca0ab0c51
tracker handlers ordering
...
Change-Id: I998ff13380eaa3d920a0037951acef596d850dfd
[ROCm/rocprofiler commit: 4bdb8407f8 ]
2018-11-06 00:53:09 -06:00
Evgeny
5af5a02478
licensing annotation
...
Change-Id: Icdd79e25e7ba30e777f1024697f87d583f380a62
[ROCm/rocprofiler commit: f6f857f6f4 ]
2018-08-19 04:18:55 -05:00
Evgeny
1027ae42f5
adding tracker handler
...
Change-Id: Iea47c25b3c9b6e1eadf097c34323727181975cca
[ROCm/rocprofiler commit: 4d790c8eee ]
2018-07-25 14:55:21 -05:00
Evgeny
0f28f1b684
queue profiled API
...
Change-Id: I08f496fa76903738e937d2f29dc558ed9def3e0a
[ROCm/rocprofiler commit: 7ba92e192b ]
2018-07-10 16:56:27 -05:00
Evgeny
7ccd12634b
fixing hsa queues profiling enabling
...
Change-Id: Ifec5a60ec32bdba40c366ac302659d69d47cc275
[ROCm/rocprofiler commit: 19fa38b294 ]
2018-07-06 18:25:55 -05:00
Evgeny
368f9f2b5d
license annotations
...
Change-Id: I96b8f625a03b707b45aee6b8e7dbfabe073294c6
[ROCm/rocprofiler commit: add56e26ae ]
2018-06-25 19:52:28 -05:00
Evgeny
67200eb670
revertingROCP_HSA_INTERCEPT env var
...
Change-Id: I1bf41f5773d194ac409056271a15b61366cc6292
[ROCm/rocprofiler commit: ee77feb186 ]
2018-05-10 17:37:54 -05:00
Evgeny
68cfb95f04
the timestamp to ns conversion correction
...
Change-Id: I4928519dcef5850a9e43670d0e916e52ebf8cb0b
[ROCm/rocprofiler commit: 0d286e5efa ]
2018-04-25 16:57:18 -05:00
Evgeny
71337f98ff
timestamp fix, converting to ns from system timestamp
...
[ROCm/rocprofiler commit: 729ce983cb ]
2018-04-24 19:10:46 -05:00
Evgeny
21b81917a6
tool: adding wait list
...
Change-Id: I6f161ddc9aef953b62e52004bd081327d34a9470
[ROCm/rocprofiler commit: cc3146ba81 ]
2018-03-18 04:04:34 -05:00
Evgeny
6e4240aef7
dispatch vs profiling packets signals race fixed
...
Change-Id: I7f250d01f3d45f3f8ec2539b2187ab99503850aa
[ROCm/rocprofiler commit: caa15d7186 ]
2018-03-16 10:34:44 -05:00
Evgeny
777eb116d4
adding timestamps dispatch/begin/end/complete
...
Change-Id: I8c23e5f7ff75174243224ff008ba266553ee30c8
[ROCm/rocprofiler commit: 363700581a ]
2018-03-05 20:59:01 -06:00