Commit Graph

225 Commits

Author SHA1 Message Date
Evgeny ed61b4f794 roctx: range begin missed error
Change-Id: I0e15d9a5642a840b6b0f82bbc78f16c4b019c553


[ROCm/rocprofiler commit: 0d35ec3acd]
2020-01-23 21:50:51 -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 540e423910 enable json generation for roctx trace alone
Change-Id: Ie95829087882f74f7a5c10fd682e7a7c24609d54


[ROCm/rocprofiler commit: e7d0cf18c5]
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
Freddy Paul 1f9d0ff877 Support installing multipel version of ROCm
Add ROCm release version into libraries and binaries to avoid
file name conflicts across releases(Phantom requriement).

Change-Id: I271e49e842a02cca79b02e8352059cec196c4415


[ROCm/rocprofiler commit: 287ac32661]
2020-01-13 14:18:59 -05: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 7287ff939b adding C test
Change-Id: I006130d6711fd8e7bb222b985e4c64a801825f41


[ROCm/rocprofiler commit: 8565d41d7b]
2019-12-29 05:31:25 -06:00
Evgeny 566913427a fixing stat file names eexpression
Change-Id: I4b99c4bef08fe31a4ab5c8e7167b49d8cd62d79b


[ROCm/rocprofiler commit: a50bbaef5d]
2019-12-17 11:39:52 -06:00
Evgeny bdf67e8dd6 removing LD_PRELOAD for hip trace as the HIP library is now loading statically
Change-Id: I032c73feb9e8426f5b2cd5bd930e7160c3b07294


[ROCm/rocprofiler commit: 71eca27ffa]
2019-12-13 01:55:34 -06:00
Evgeny 0c09ac5429 LD_PRELOAD interference fixed
Change-Id: Ib44aa28a71326900f5a71bbb37dbd8049cc3e3a2


[ROCm/rocprofiler commit: 31790cc69d]
2019-12-12 11:41:00 -06:00
Evgeny ff73eace8f tracing on start option
Change-Id: Ie7a85da4fd865fbabd6b38ac1d12977ff2684114


[ROCm/rocprofiler commit: b0d56ba0eb]
2019-12-11 14:41:51 -06:00
Evgeny 52bf544e06 hcc library loading workaround
Change-Id: I8b383f901235cfdfaba612a4effa4b9fcf12104d


[ROCm/rocprofiler commit: 28e59eb0da]
2019-12-10 06:40:09 -06:00
Evgeny 67b1e9af0d trace parameters fix
Change-Id: I5cd8c897b9982f9abc9e36c18a4a488bd65fbd30


[ROCm/rocprofiler commit: 389cb50854]
2019-12-10 04:33:29 -06:00
Evgeny 338d2d70da kfd trace rocprof integration
Change-Id: Ie1f1679f50a973d071b81f3cf9fca570da9f12c3


[ROCm/rocprofiler commit: b74ae2f62d]
2019-12-03 09:47:58 -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 bf3d39975b fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
Change-Id: I91790a3f2a8368940eba29cf1ff76728fc9ac3a1


[ROCm/rocprofiler commit: cafeee3f9d]
2019-11-25 16:29:15 -06:00
Evgeny 977bd9d105 results_mcopy.csv generating
Change-Id: I8774be4ca4ad23a11fc0ba3489d4da0cce0a77c8


[ROCm/rocprofiler commit: f14753c195]
2019-11-19 20:26:50 -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 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 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
Evgeny 0ebce35b1b profiled cmd line quoting option
Change-Id: I576065eb289b59829978c7a2acf74799b68bc213


[ROCm/rocprofiler commit: b9989fb33c]
2019-11-11 18:10:57 -05: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
Evgeny d446ac5a9b changing trace control to <delay:length:rate>
Change-Id: I6eca07257ab8d06972e4eba6ee04ae1200b50fe9


[ROCm/rocprofiler commit: 00ca6d8a78]
2019-10-10 19:04:30 -05:00
Evgeny 3e6441d470 roctx rocprof integration
Change-Id: Ia5e3a60c8d89ef0b04a83f09be361454a95e9689


[ROCm/rocprofiler commit: 8ebf2fc5fa]
2019-10-09 23:39:59 -05:00
Evgeny a80892e8f3 custom metrics file rocprof option
Change-Id: I3914740a7640a291558cbe70ca1bdb0400ff7cee


[ROCm/rocprofiler commit: 484a8402e1]
2019-10-09 18:03:04 -05:00
Evgeny 6ae534323b --trace-period option
Change-Id: I29bce7763e62659d22d6abe144b8d970ab4f41c3


[ROCm/rocprofiler commit: c783e62230]
2019-10-09 18:34:48 -04:00
Evgeny ad87c36d4e fixed querying of available metrics to use correct agnet name
Change-Id: Ic2c82d5cba760ba5b0caa373e5309f17c908b8e9


[ROCm/rocprofiler commit: d8bd1f5ae5]
2019-10-03 13:30:33 -04:00
Evgeny Shcherbakov 4efbfe6ce8 Merge "tests: replace 'bc' with 'awk' to be more portable" into amd-master
[ROCm/rocprofiler commit: 363107b09e]
2019-09-17 17:39:21 -04:00
Evgeny e55912b026 fixing build instructions
Change-Id: I7a8e2a04f7a048864f4f8fd89a92fceccfcc867f


[ROCm/rocprofiler commit: d2bb3be7f9]
2019-09-13 16:41:15 -05:00
Evgeny 24167d0704 scripts fixes
Change-Id: I1d51bf4fe2ba62f26bafc251ae702e1064a3e5e3


[ROCm/rocprofiler commit: 6f6208f06d]
2019-09-11 19:22:26 -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 0762516023 multiple processes tracing support
Change-Id: Ic9afcdfdf9033f35bdfb78007ebf96eec5f0de44


[ROCm/rocprofiler commit: 4a9c36b32c]
2019-08-21 11:53:27 -05:00
Evgeny 5c01d1cde3 readme update
Change-Id: Ic09aa90e9b6d584aa1dca4e54f6c8629493aa501


[ROCm/rocprofiler commit: 72fdf1afcb]
2019-08-10 00:15:57 -05:00
Evgeny a691aeb3ab inheritance fix
Change-Id: I1ff0539b658c5e742a05085b8b5514ffd2c10f47


[ROCm/rocprofiler commit: c635e3a25e]
2019-08-08 18:00:51 -05: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 fab2d5d4cd fixing libraries pathes
Change-Id: Ife3186ed10309ac674dd8f112b3a6647dce06c7b


[ROCm/rocprofiler commit: 9678e5f680]
2019-07-26 22:13:58 -05:00
Evgeny Shcherbakov 03518b6ba6 Merge "sys trace support" into amd-master
[ROCm/rocprofiler commit: cb1a7f6481]
2019-07-24 16:46:34 -04: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
Evgeny 5c8feac0de sys trace support
Change-Id: I7297a0bf73c2895b1751c97f9ee9bbd1c1c2aa93


[ROCm/rocprofiler commit: 86c6f93536]
2019-07-24 13:15:25 -05:00