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 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
Evgeny
cbdf1990eb
- cleanup;
...
- metrics descriptions;
Change-Id: I9087f41a4ba3ed6c94039ac921407aa13529bf6c
[ROCm/rocprofiler commit: 3b7b958a5a ]
2018-08-20 00:40:10 -05:00
Evgeny
5af5a02478
licensing annotation
...
Change-Id: Icdd79e25e7ba30e777f1024697f87d583f380a62
[ROCm/rocprofiler commit: f6f857f6f4 ]
2018-08-19 04:18:55 -05:00
Evgeny
b3e79bee45
cpu_pool/kern_arg_pool search fix for multi core host
...
Change-Id: Ia7e3a0dcbb8912e88edbf4ba2028818f09599374
[ROCm/rocprofiler commit: bd07ed73fd ]
2018-08-17 16:34:30 -05:00
Evgeny
f35caeda00
compiling for CentOS support
...
Change-Id: I0c01b4f34ac3701b5cea324e2e2a34835163aee0
[ROCm/rocprofiler commit: 2cccdb566e ]
2018-07-27 15:06:26 -05:00
Evgeny
b29a2616b0
cleanup
...
Change-Id: Ia132b381230bf7ddae4d951911be177a928143df
[ROCm/rocprofiler commit: a6480a825f ]
2018-07-25 16:29:18 -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
75203018c9
adding counters instancing info
...
Change-Id: Idccc776ed91cafe9662b84bfad4149dde0c82caf
[ROCm/rocprofiler commit: bc7a052294 ]
2018-07-09 13:48:57 -05:00
Evgeny
eef21b10e3
fix
...
Change-Id: Id8744873770387d3e80958513d47a18e166856da
[ROCm/rocprofiler commit: e19643d633 ]
2018-07-01 15:47:10 -05:00
Evgeny
8507de8fad
adding run scripts
...
Change-Id: Ia7048a0baaa6ea03283aade53a0758d147dc6fcd
[ROCm/rocprofiler commit: deb3b4df0d ]
2018-07-01 15:31:42 -05:00
Evgeny
d31b372430
build compatibility
...
Change-Id: Ifde4b2e4e7cb48d5c06ccce5eb76b7b943c4114a
[ROCm/rocprofiler commit: a8db3d930c ]
2018-06-26 16:05:39 -05:00
Evgeny
368f9f2b5d
license annotations
...
Change-Id: I96b8f625a03b707b45aee6b8e7dbfabe073294c6
[ROCm/rocprofiler commit: add56e26ae ]
2018-06-25 19:52:28 -05:00
Evgeny
32b472e246
documentation and cleanup, public metrics only
...
Change-Id: I8213d193ce2ba632adf133e630fd91baf9e81ddd
[ROCm/rocprofiler commit: ca5c0e8928 ]
2018-06-22 10:16:13 -05:00
Evgeny
e4f873df29
cleanup
...
Change-Id: Iadb1603a49bfb1b4c3bb1d31cf3ad5f736dda40a
[ROCm/rocprofiler commit: 46d0368d9e ]
2018-06-15 12:05:47 -05:00
Evgeny
81356f3745
test: scenario with different counters sets per dispatch
...
Change-Id: Ia0866d485128e7295cbf98c3241a6113ce8d98b8
[ROCm/rocprofiler commit: 53211acd04 ]
2018-06-01 09:06:51 -05:00
Evgeny
ae9c4f2ea4
adding dispatch_packet field to rocprofiler_callback_data_t
...
Change-Id: I3cbe256130fa23dd24b094f27286d566ed339230
[ROCm/rocprofiler commit: b8fc3818de ]
2018-05-22 13:17:03 -05:00
Evgeny
425946e27a
sync and clean up
...
Change-Id: Ia3b2d76f9016454b9e80ca0891ee02e0c2fd1a13
[ROCm/rocprofiler commit: 2d4d704f56 ]
2018-05-16 13:24:04 -05:00
Evgeny
7ae981cdd2
aqlprofile/rocprofiler util sync
...
Change-Id: If029a5aa4eff9ad3e01dc83b41426c079f7f03a7
[ROCm/rocprofiler commit: cca3ca68c1 ]
2018-05-16 13:04:07 -05:00