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
Evgeny Shcherbakov
907bb900b6
Merge "integrating memory_validation bench in cmake build" into amd-master
...
[ROCm/rocprofiler commit: 710a9de411 ]
2019-07-23 14:49:50 -04:00
Evgeny Shcherbakov
bd0b7c6c07
Merge "xml: add extra events for gfx906 GPUs" into amd-master
...
[ROCm/rocprofiler commit: 657241e848 ]
2019-07-23 12:40:39 -04:00
Evgeny
8b16b3b733
integrating memory_validation bench in cmake build
...
Change-Id: I90ad85c7b1517c162804a00d5abb75007bf831fe
[ROCm/rocprofiler commit: 6c5ca62575 ]
2019-07-23 11:14:44 -05:00
Xianwei Zhang
82b1bfabed
tests: remove TCC_EA_* counters to support gfx8
...
TCC_EA_* counters are only available on gfx9 devices, and thus
the memory validation tests fail on gfx8. To fix the issue,
this patch removes TCC_EA_* metrics and keeps only the ones
supported by both gfx8 and gfx9.
Change-Id: Ib3889435b88f2e6970981304a72cee75d5343d4b
[ROCm/rocprofiler commit: 6152563612 ]
2019-07-23 05:00:28 -05:00
Evgeny Shcherbakov
283347f22a
Merge "tests: add top-level Makefile and run.sh" into amd-master
...
[ROCm/rocprofiler commit: 1d9b6b4d4f ]
2019-07-22 16:09:47 -04:00
Xianwei Zhang
19a2bdc734
tests: add top-level Makefile and run.sh
...
Change-Id: Ieaef51422c11ec27d56ff19953f9a5dd1f563353
[ROCm/rocprofiler commit: a5a56425bb ]
2019-07-18 05:21:20 -05:00
Evgeny
47f13b0326
sys trace adding
...
Change-Id: I8d0a3a34e14f897e635a42faa42eedc1a1f86ace
[ROCm/rocprofiler commit: 4ef7d7d156 ]
2019-07-18 00:41:49 -05:00
Xianwei Zhang
62b33801c4
xml: add extra events for gfx906 GPUs
...
Compard to gfx900, e.g., Vega 10, gfx906 adds extra counter events.
A typical difference is on TCC-EA that gfx906 (e.g., Vega 20) has 2
EAs per TCC, while only one single EA/TCC on gfx900. As such,
additional counters must be profiled to get correct results. This
patch adds one extra events to specifically handle gfx906.
Change-Id: Id6c9d37548a102c80bbfddcfa11e77d20f17431a
[ROCm/rocprofiler commit: ca9a714b77 ]
2019-07-16 12:56:45 -05:00
Xianwei Zhang
f5b54bff3d
test: add tests to validate cache/mem blocks
...
To validate cache and memory blocks profiling, this patch prepares
tests to profile dedicated kernels using specified counters, to
compare the profiled results against expected ones, and further
show the test is a fail or pass. Tests here are focusing on cache
hit/miss, memory fetch/write size.
Change-Id: Icbc8096a6e15256dec66297597a57c7665a533b8
[ROCm/rocprofiler commit: 8b445d2c00 ]
2019-07-16 12:39:38 -05:00
Evgeny
4c1a1ce831
adding xml inheritance
...
Change-Id: Iafbfb8a6fb1936cf1315c1f5215879e99187da77
[ROCm/rocprofiler commit: 46fd670818 ]
2019-07-16 09:20:53 -07:00
Evgeny
2c091d01d0
adding SPM test
...
Change-Id: I55dde52e668206e238ea860dd11e0ed5501a582a
[ROCm/rocprofiler commit: 988283533f ]
2019-06-04 15:34:21 -05:00
Evgeny
1fecf4774c
adding SPM trace support
...
Change-Id: I07c0d3ec5c4ec51ea00fea539c930c6ed27b1163
[ROCm/rocprofiler commit: 6d6eb2b2d0 ]
2019-06-04 05:07:19 -05:00
Evgeny
fc1e03f265
building kernel objects dynamically
...
Change-Id: Ie5a4de050decdf59f5ab279e85ee3ac6c654db7b
[ROCm/rocprofiler commit: 8a69460f1d ]
2019-04-01 20:46:40 -05:00
Evgeny
65ea957d1f
extending xontext pool API
...
Change-Id: I56809354a9ea991489479117160f3d4f451f82b3
[ROCm/rocprofiler commit: 8c15ff4bf8 ]
2019-03-29 11:12:40 -05:00
Evgeny
8b6c9cc839
creation fix
...
Change-Id: I717d96555677664ce0a926cf1c3c3c48f55287d9
[ROCm/rocprofiler commit: 1ed97815f1 ]
2019-03-13 15:17:56 -05:00
Evgeny
1ecd03ea5e
improving rocprof tracing usage
...
Change-Id: I4db513c93406a7038b8b681d12a0dc4298975f01
[ROCm/rocprofiler commit: f834529669 ]
2019-03-12 18:19:17 -05:00
Evgeny
222ef52c5d
supporting original hsa api table
...
Change-Id: Ia98554c137a3ec6433d8234ba17ca4dc2f2be940
[ROCm/rocprofiler commit: df860838a2 ]
2019-03-06 13:41:54 -06:00
Evgeny
878e8e20b1
adding context pool
...
Change-Id: Id8c6ee43ac6c86480848a5d3e759c42730cf388a
[ROCm/rocprofiler commit: 632309a626 ]
2019-03-03 01:18:42 -06:00
Evgeny
33e8160a54
fix of reported completion signal in th ecase when it is proxied by the tracker
...
Change-Id: Ic1100fde03bc34e0130405285d32d6b97a031967
[ROCm/rocprofiler commit: 996b64309a ]
2019-02-20 19:21:35 -06:00
Evgeny
55664e9ae4
trace input parsing refactoring
...
Change-Id: Ib5828561249ab7c15c5ed58b932f03839b207295
[ROCm/rocprofiler commit: 20a1db9d6d ]
2019-01-18 20:59:29 -06:00
Evgeny
a33b1cc58d
ctx-wait option
...
Change-Id: I8a7cf97458f27169774e3a38ee5007b2ca6bf450
[ROCm/rocprofiler commit: 4c0c64493c ]
2019-01-17 02:25:08 -06:00
Evgeny
28b8257ef8
fix
...
Change-Id: I2c13b9610037baf9e5b0db675bac19426fe8239e
[ROCm/rocprofiler commit: 7dd087ebf0 ]
2019-01-16 19:08:00 -06:00
Evgeny
63150d03e1
hsa memcopy tracking
...
Change-Id: I61bc4ea01a62b587d5941f9d0e9e358a6ed71b5a
[ROCm/rocprofiler commit: 2b2a279ce9 ]
2019-01-07 01:53:27 -06:00
Evgeny
2dff8e83f4
adding kernel properties
...
Change-Id: I5d8672400357d5ef5cbfb5023d82f712fdaf7057
[ROCm/rocprofiler commit: 64e0325a0d ]
2018-12-21 18:02:26 -06:00
Evgeny
c3c9815c49
minor changes
...
Change-Id: I16444de8c5d83a9f33392ac870d2fc188978ab54
[ROCm/rocprofiler commit: ea0a1110dc ]
2018-12-18 09:51:47 -06:00
Evgeny
5af9ea4e72
CPACK_PACKAGING_INSTALL_PREFIX fix
...
Change-Id: If8f428a5f8b1780e33ef3fe0e55d47f07ce18c4d
[ROCm/rocprofiler commit: 2ad478423e ]
2018-12-01 22:19:01 -06:00
Evgeny
a4c804a33c
cosmetic changes
...
Change-Id: Ie9c730305c8a882e250f28cc60d640c70d899572
[ROCm/rocprofiler commit: 1d55085060 ]
2018-11-08 03:54:09 -06:00
Evgeny
6ca0ab0c51
tracker handlers ordering
...
Change-Id: I998ff13380eaa3d920a0037951acef596d850dfd
[ROCm/rocprofiler commit: 4bdb8407f8 ]
2018-11-06 00:53:09 -06:00
Evgeny
cde69c4b14
rpl_run data extracting error message; comments for intermediate metrics
...
Change-Id: I4d9f97ed475d3ec328aafae40f1bc80b6bf69bcc
[ROCm/rocprofiler commit: 812c17ed77 ]
2018-11-01 13:38:01 -05:00
Evgeny
0202229629
rpl_run w/o input file; queue create callback; test for n gpus and n threads
...
Change-Id: I37157c49cf6454de591cae97b5cc43287ea95956
[ROCm/rocprofiler commit: f977ac2fbf ]
2018-10-30 14:19:45 -05:00
Evgeny
924d3a8f03
dispatch data th-id, queue-id, kernel-object
...
Change-Id: Ic5593603c6587cad17be33618d011a9aefc648ab
[ROCm/rocprofiler commit: c05bded17c ]
2018-10-16 19:33:48 -05:00
Evgeny
da6e7f7da4
moving to non-deprecated get extension table HSA API
...
Change-Id: I356c6406eb5c2a1755202dc562298b30cb7acc06
[ROCm/rocprofiler commit: 01aa4c4ffb ]
2018-09-26 13:20:36 -05:00
Evgeny
443b15bc97
standalone/sampling mode
...
Change-Id: I24c358bfebacb5678fb3d31f2f94ae867a1c9ac9
[ROCm/rocprofiler commit: b481bfe5de ]
2018-09-18 20:33:41 -05:00
Evgeny
8fa5f53f35
fix reading of the input counters line without end-of-line symboll
...
Change-Id: Idfa9c18d08af8308837124391885f35213c8a7e2
[ROCm/rocprofiler commit: 093caf20c5 ]
2018-09-05 15:50:31 -05:00
Evgeny
7ffa654a53
enabling timestamping only
...
Change-Id: Ic2a26d782bf8889afc89c6497c76fd241df8d221
[ROCm/rocprofiler commit: 8c423d9a31 ]
2018-08-24 21:07:45 -05:00