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
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
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
832ab03e46
kernel name filtering fix - handling [] brakets
...
Change-Id: I46a62d991a52045694640837393df229cf7a3133
[ROCm/rocprofiler commit: 7364edcc5b ]
2020-07-29 18:47:31 -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
d22c364abe
cleanup
...
Change-Id: I518f741d3d3d0bb514936c4db8b727bdc79d9fdc
[ROCm/rocprofiler commit: f214238880 ]
2020-06-24 12:22:22 -05:00
Evgeny
c75faaaa37
concurrent sqtt support
...
Change-Id: I91391fafabc93aefa5d244d870ef82b96a59dc52
[ROCm/rocprofiler commit: 9f7e936d70 ]
2020-06-23 20:00:49 -04:00
Evgeny
4672ded98d
ocl samples disabling
...
Change-Id: I8012e226f96246ed70974048a87e67da9d01753c
[ROCm/rocprofiler commit: 1c11cd087b ]
2020-06-01 18:07:52 -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
c1da03616e
test suite minor changes
...
Change-Id: I673055c74461c106b4f705c209e54d83b7d3fb17
[ROCm/rocprofiler commit: 1d638b6f79 ]
2020-04-27 13:05:47 -05:00
Evgeny
55dfe8ec4b
run script update
...
Change-Id: Iffa971ff68f31c4c751698ad962ddc2993455d13
[ROCm/rocprofiler commit: 3173448638 ]
2020-04-22 21:29:32 -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
05c3b879d9
fixing CPACK prefix to by just rocm root path
...
Change-Id: I8caf5832aa9536b1e891e07cb992dd5258b8755d
[ROCm/rocprofiler commit: aac37d4d1e ]
2020-03-29 01:09:11 -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
0e767e9864
update for gfx9 and 3.1
...
Change-Id: I0c218f8a2dcdad1c8deb44770d8a64ccd95a92fb
[ROCm/rocprofiler commit: 299a08e4be ]
2020-03-24 19:07:11 -05:00
Evgeny
c22f2a46dd
adding mytest target
...
Change-Id: Ia82b971597a4876d99c85d7dbbf997faea83f0c9
[ROCm/rocprofiler commit: ffa0a51408 ]
2020-03-19 01:27:44 -05:00
Evgeny
99d4641ee7
dynamic kernel lds size
...
Change-Id: I051b85550d12ca8662127615be7adfb12c5f9585
[ROCm/rocprofiler commit: 7ecf9ef1e3 ]
2020-02-27 17:44:22 -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
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
988274443a
adding agent to device callback data
...
Change-Id: I7d631e4faae685ce23704ac65308bf2aae0c157a
[ROCm/rocprofiler commit: 4edc6c98cf ]
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
ec6fd99b30
hsa_rsrc_factory sync
...
Change-Id: Idecbc0cdad6068eae5259cb043bdf5746b430aec
[ROCm/rocprofiler commit: 5615ade977 ]
2020-01-30 19:29:59 -06:00
Evgeny
7287ff939b
adding C test
...
Change-Id: I006130d6711fd8e7bb222b985e4c64a801825f41
[ROCm/rocprofiler commit: 8565d41d7b ]
2019-12-29 05:31:25 -06:00
Evgeny
67b1e9af0d
trace parameters fix
...
Change-Id: I5cd8c897b9982f9abc9e36c18a4a488bd65fbd30
[ROCm/rocprofiler commit: 389cb50854 ]
2019-12-10 04:33:29 -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
Evgeny
c34655f1ff
setting of granulated lds, sgpr, vgpr reserved by HW for the kernel
...
Change-Id: Ib3e60c0b97787f56f769136480a46a8560e00cc8
[ROCm/rocprofiler commit: dc05345a78 ]
2019-11-11 18:11:16 -05:00
Xianwei Zhang
a67147ca5b
tests: replace 'bc' with 'awk' to be more portable
...
Calbulator package 'bc' is not always installed, occasionally
breaking the test scripts. As a fix, this patch gets rid of
'bc' and uses 'awk' instead.
Change-Id: I5f4dbf018d97581a626cf95d147c415755477771
[ROCm/rocprofiler commit: 51bdb2ce02 ]
2019-08-26 10:53:52 -04:00
Evgeny
7bf4ab543d
unordered metrics expressions config
...
Change-Id: I998423046abfd7af45f28071911276cce1c4f3da
[ROCm/rocprofiler commit: e5b938b5fb ]
2019-08-25 05:08:55 -05:00
Evgeny Shcherbakov
2a9012d83c
Merge "tests: improve scripts on rocm v2.6, and do more check" into amd-master
...
[ROCm/rocprofiler commit: 6fa4f1dc66 ]
2019-08-23 15:02:06 -04:00
Xianwei Zhang
04900be489
tests: improve scripts on rocm v2.6, and do more check
...
'rocminfo' output format on v2.6 is slightly different, and thus
cache capacity and cache linesize can be incorrectly obtained.
Example: 'L1: 16KB' vs. 'L1: 16(0x10) KB'. This patch fixes the
formatting issue, and further does more check on profiled .csv
file.
Change-Id: I934ee3613a79fa8acc431a394e88a9e09833311b
[ROCm/rocprofiler commit: 68bf049d49 ]
2019-08-23 12:49:59 -04:00
Evgeny Shcherbakov
ba57b18464
Merge "build: slightly change files to pass compilation" into amd-master
...
[ROCm/rocprofiler commit: 4f4e02de7a ]
2019-08-23 11:44:44 -04:00
Evgeny
58968594c7
Mem32Bwrites -> MemWrites32B renaming
...
Change-Id: I86f570b97178caa3d3d5fcbc5ecc716216dad504
[ROCm/rocprofiler commit: aecc7abc76 ]
2019-08-22 22:34:36 -05:00
Evgeny
e5169bf5b3
mi100 metrics fix
...
Change-Id: I862578a2b7827a88cc6926d636d5eb9a8320a244
[ROCm/rocprofiler commit: dff3256dd5 ]
2019-08-22 22:30:48 -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
fc6e208b50
overwriting on inheritance
...
Change-Id: I6faf79874fc14e898c75972aa2f372e228105f7b
[ROCm/rocprofiler commit: 82ecf9e7a4 ]
2019-08-08 01:54:29 -05:00
Evgeny
55680ff541
gfx908 events update
...
Change-Id: Ieb7c72f66b7e5e5dfc29d97650a29722a6276a31
[ROCm/rocprofiler commit: 09eed4f35b ]
2019-08-07 19:44:31 -05:00
Evgeny
05f8d9ebca
adding gfx908 namespace
...
Change-Id: Ifd45385777be5066c8bfef23ee24bbabadf4dffa
[ROCm/rocprofiler commit: 855a801ae7 ]
2019-07-27 03:06:10 -05:00
Evgeny Shcherbakov
2761dff93f
Merge "tests: make tests print msg and exit on errors" into amd-master
...
[ROCm/rocprofiler commit: 8092bd9b2b ]
2019-07-24 14:20:25 -04:00
Evgeny Shcherbakov
8fc21a61c7
Merge "tests: remove TCC_EA_* counters to support gfx8" into amd-master
...
[ROCm/rocprofiler commit: ed68e4c432 ]
2019-07-24 14:20:14 -04:00
Xianwei Zhang
49fb7711b1
tests: make tests print msg and exit on errors
...
Change-Id: Ie5af942551a6970a7414c30988a47ed57a9baf27
[ROCm/rocprofiler commit: 87e46dde4e ]
2019-07-23 17:18:54 -04:00