Evgeny
867ae7b2dd
concurrent: enable PmcStopper to end perf counting.
...
Change-Id: I89785277678141e29349e162df10203787050643
[ROCm/rocprofiler commit: c4828a9de0 ]
2021-04-09 08:06:42 +00:00
Evgeny
eddcdabf2a
fixing gfx10 gfxip name
...
Change-Id: Ie58768d64117a616b1896489b505790cfa993054
[ROCm/rocprofiler commit: 64bdcaddc7 ]
2021-03-24 00:48:21 -05:00
Evgeny
0282e30855
SWDEV-274821 SPM initialization fix
...
Change-Id: I5e27928a60083eff328bab3e79937ce11bce11bd
[ROCm/rocprofiler commit: e2c9d13e5b ]
2021-03-22 09:18:36 +00:00
Evgeny
f9d0d82069
adding GPU command functions module
...
Change-Id: Id2c2d82ea6fee42695309ad3bb296effa77a2f33
[ROCm/rocprofiler commit: fb82ddee81 ]
2021-02-03 04:45:59 -05:00
Evgeny
e06ff588ce
porting of AQL packet submit to new atomic HSA queue API
...
Change-Id: I654448a7a8627978395d426118a5cb3ba2a92058
[ROCm/rocprofiler commit: 96ff7582ce ]
2020-10-12 09:26:27 -05:00
Evgeny
33e1b0cb19
SWDEV-255459 : to get rid of c++ libatomic
...
Change-Id: I311db0e456dd6e6c87692898640574dc8f669086
[ROCm/rocprofiler commit: 97caab40da ]
2020-10-09 07:39:43 -04:00
Evgeny
87e1a397a3
SWDEV-252747 : testing using v3 object
...
Change-Id: I427df765d1be55bd2851ce441238b3eaa46cca4f
[ROCm/rocprofiler commit: 169e36f379 ]
2020-10-09 06:38:46 -04:00
Evgeny
fc99b9a657
enable contexts wait
...
Change-Id: Ie2adf04662fddc8051fb5418904c9c659e264d78
[ROCm/rocprofiler commit: 0d164ba672 ]
2020-09-21 21:06:03 -04:00
Evgeny
2d42e93cdf
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
[ROCm/rocprofiler commit: 8850e46071 ]
2020-09-11 10:01:54 -05:00
Evgeny Shcherbakov
aed8c48279
Merge "concurrent: enable/fix the related settings" into amd-staging
...
[ROCm/rocprofiler commit: 8263eceef9 ]
2020-09-01 17:43:08 -04:00
Evgeny
0d363636f6
HSA trace kernel name demangling
...
Change-Id: I6d8b674137405a93939c38d7e615af5a114f04ca
[ROCm/rocprofiler commit: 858e0b0f8a ]
2020-08-28 05:40:17 -05:00
Xianwei Zhang
9c62afb8ba
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
[ROCm/rocprofiler commit: b445610cd1 ]
2020-08-26 16:04:57 -04: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
Xianwei Zhang
f95b383dfa
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
[ROCm/rocprofiler commit: 61c9df4631 ]
2020-07-16 14:39:46 -05:00
Evgeny
3d44ea1a05
counters dumping optimization
...
Change-Id: I8c694e5380e15179453148dd9ab3a3e51b6db861
[ROCm/rocprofiler commit: 2a7f77b290 ]
2020-07-15 09:57:41 -05:00
Evgeny
c75faaaa37
concurrent sqtt support
...
Change-Id: I91391fafabc93aefa5d244d870ef82b96a59dc52
[ROCm/rocprofiler commit: 9f7e936d70 ]
2020-06-23 20:00:49 -04:00
Evgeny
676669c2c0
setting code-obj tracking by default
...
Change-Id: Id6a97a7dc77faa3b7eb0e2b81b75c13ca7fc5818
[ROCm/rocprofiler commit: 30db99e758 ]
2020-05-28 03:43:12 -05:00
Evgeny Shcherbakov
41ff7ec303
Merge "clang10 proting" into amd-master
...
[ROCm/rocprofiler commit: 48c8076e9c ]
2020-05-12 22:57:32 -04:00
Evgeny
3402d6bba1
clang10 proting
...
Change-Id: I071833f9d1f46df105f7ef1749c5d17d989bbb05
[ROCm/rocprofiler commit: 04aea8c3df ]
2020-05-12 18:26:47 -05:00
Evgeny
7d2307424e
disabling destruction
...
Change-Id: I2a7d05a8f597b3bc8bd07bffe7181f9dcace1cbf
[ROCm/rocprofiler commit: 9950b97567 ]
2020-05-07 03:34:30 -05:00
Evgeny
212aefac7d
adding pid for kernel results to support multi-process profiling
...
Change-Id: I283228a4b4145599c5e637dd6faa771b9f4b6345
[ROCm/rocprofiler commit: 3af87a7423 ]
2020-05-05 05:35:32 -05:00
Evgeny
0bea31fe48
get_time API: make public; extende with more time id: coarse and raw; added time error return value;
...
Change-Id: I1641eb2c38915222204617e07fc0bfb388bb8346
[ROCm/rocprofiler commit: 3ce98d33d4 ]
2020-04-30 02:38:18 -05:00
Evgeny
e3514895c6
toll destruction fix
...
Change-Id: If069c820526e21a0a4b80ac516f9669a81f34cab
[ROCm/rocprofiler commit: fe70682184 ]
2020-04-28 03:16:15 -05:00
Evgeny
31a7eac580
elliminaring the need of AMD_INTERNAL_BUILD macro defined
...
Change-Id: Ie97aef943793b1e4f40b7c7397af313520b35beb
[ROCm/rocprofiler commit: f819e1c463 ]
2020-04-09 23:41:51 -05:00
Evgeny
5b725bbe7a
adding standalone intercept test; queeu_start/stop API fixed as public;
...
Change-Id: I5489a5ff69454985b955c9e4027f812168de1ecb
[ROCm/rocprofiler commit: fdb8f55e02 ]
2020-04-08 04:31:52 -05:00
Evgeny
943b92d4c7
fixing hsa intercept test
...
Change-Id: I2671dfc6a9bd3e01a0c926aa3ea367b8c7a0279e
[ROCm/rocprofiler commit: 7be9a42ab3 ]
2020-03-28 17:24:16 -05:00
Evgeny
67e1502ce5
PC sampling bringup
...
Change-Id: I0d041c4c8c3778f2c328cde38432bc72223706a3
pc sampling integration fix
Change-Id: Ia66ff876d2d99ec4d561daf8320b65d75f5cd2fe
[ROCm/rocprofiler commit: 9df9fddcfb ]
2020-03-28 13:07:45 -05:00
Evgeny
3cfc00ea1d
clang compilation fix
...
Change-Id: I4fb4625407faade8ee72c9fe7d0176991e772dde
[ROCm/rocprofiler commit: 2dacdd041d ]
2020-03-24 15:40:10 -05:00
Evgeny
cc285d5b48
JSON kernel name propogation and stats
...
Change-Id: I60cf4c7608272941e2499bd251850416ac254f32
[ROCm/rocprofiler commit: a5f52b40f5 ]
2020-02-26 19:45:49 -06:00
Evgeny
d657afa812
adding AgentInfo::lds_block_size
...
Change-Id: I186893add96dc92570e710ae78b475897ebfe531
[ROCm/rocprofiler commit: 40730e34e4 ]
2020-02-18 14:00:19 -06:00
Evgeny
b51a34b10e
src/core/hsa_interceptor.h
...
Change-Id: Ia0d7724345453c717699b7dd8337e1cfc8d660a7
[ROCm/rocprofiler commit: 9be80e6a12 ]
2020-02-14 00:41:08 -06:00
Evgeny
a40ba7a793
hsa-interept mode enabling in head
...
Change-Id: I048a975deaae691868034ee361fea71ffb5bdd83
[ROCm/rocprofiler commit: d2324e780f ]
2020-02-14 00:22:36 -06:00
Evgeny
c1b7e4353a
device id/type for submit callback
...
Change-Id: I69b31bd28850198c8ca44e55bf8f2ff9540d92fc
[ROCm/rocprofiler commit: 3d4c4d1cce ]
2020-02-13 22:00:56 -06:00
Evgeny
ed9b97c1a0
dispatch callback data queue field fix
...
Change-Id: Ife6f1835c8e83a8533e518535c9ea0f20087c58c
[ROCm/rocprofiler commit: 93a8a3cb84 ]
2020-02-13 22:00:56 -06:00
Evgeny
154a792942
adding queue pointer to submit callback data
...
Change-Id: Ib86627a18b24f10e3de396f145fb957f496333fe
[ROCm/rocprofiler commit: c69d414c94 ]
2020-02-13 22:00:56 -06:00
Evgeny
988274443a
adding agent to device callback data
...
Change-Id: I7d631e4faae685ce23704ac65308bf2aae0c157a
[ROCm/rocprofiler commit: 4edc6c98cf ]
2020-02-13 22:00:56 -06:00
Evgeny
63087b968d
adding kernel free callback and recursion guard
...
Change-Id: I1ff6bba3503150745d7fc533c9db24480d476d23
[ROCm/rocprofiler commit: 704420bead ]
2020-02-13 22:00:56 -06:00
Evgeny
9d2081ceb4
kernel free on executable_destroy
...
Change-Id: I062e08fd5df94f4d21b443b74494dc6e95201f3d
[ROCm/rocprofiler commit: 304568c1a3 ]
2020-02-13 22:00:56 -06:00
Evgeny
59bc8da846
adding code object freeze handling, kernel code allocate/device callbacks
...
Change-Id: I6ec32a0c4e945260cd11f88c1d2a0a7f22d6e10c
documenting comments
Change-Id: I1b7af70d51042c48aef0474d0b6b54275b42c456
[ROCm/rocprofiler commit: 086c29fff1 ]
2020-02-13 22:00:56 -06:00
Evgeny
3b84973737
adding allocate/device/memcopy/submit callbacks
...
Change-Id: Ie83ae3cd57cdf5038e83db70891b103439c37d55
[ROCm/rocprofiler commit: f95ed067ba ]
2020-02-13 22:00:08 -06:00
Evgeny
845ef4f4b0
adding hsa-interceptor, preliminary
...
Change-Id: I18f7ba3df223cb16bc6c055792834a3fee7c2373
[ROCm/rocprofiler commit: 0e79fbaee8 ]
2020-02-13 21:34:02 -06:00
Evgeny
ec6fd99b30
hsa_rsrc_factory sync
...
Change-Id: Idecbc0cdad6068eae5259cb043bdf5746b430aec
[ROCm/rocprofiler commit: 5615ade977 ]
2020-01-30 19:29:59 -06:00
Evgeny
9f7406d75a
queue callback start/stop methods
...
Change-Id: Idba6624bb177096ef879f53f6aec80283ca18ce5
[ROCm/rocprofiler commit: 5d2b23d751 ]
2020-01-14 10:25:13 -06:00
Evgeny
4a817e3e83
minor changes;
...
Change-Id: I4266d6af1adef66637b3c971fa21c800240a79ef
[ROCm/rocprofiler commit: 9bdd497a51 ]
2020-01-14 10:25:13 -06:00
Evgeny
ad2ba3a0cc
minor cosmetic changes
...
Change-Id: If148618105092923c869b99b8fabd9ce721c50dc
[ROCm/rocprofiler commit: b534d4513a ]
2019-12-31 20:56:53 -06:00
Evgeny
423fec7691
adding rocprofiler_get_time API
...
Change-Id: I9202b3e97f8f9ca7485f87ea22746a9c4d8091c3
[ROCm/rocprofiler commit: 4d5a11fbbf ]
2019-12-30 13:55:04 -06:00
Evgeny
6dd6ea0046
sgpr/vgpr reported sizes in terms of registers; lds size in bytes;
...
Change-Id: Id527687cc075a4e85ea4d0063ed8f336e34d2454
[ROCm/rocprofiler commit: c8eb0641bf ]
2019-11-27 15:19:14 -06:00
Evgeny
9b183d909e
code object tracking and v3 code object support
...
Change-Id: I081ada13f6364ea4401a97a485dedfa9bf8a45fe
[ROCm/rocprofiler commit: 60043d198b ]
2019-11-19 20:18:09 -06:00